Что означает код NTSTATUS 0xC0030004 (RPC_NT_SS_IN_NULL_CONTEXT)?

 
Предыдущий Следующий
RPC_NT_SS_CHAR_TRANS_SHORT_FILE RPC_NT_SS_CONTEXT_MISMATCH

RPC_NT_SS_IN_NULL_CONTEXT

В качестве входного параметра передан NULL-дескриптор контекста RPC

RPC_NT_SS_IN_NULL_CONTEXT относится к дескриптору контекста RPC — маркеру состояния, который поддерживается сервером, возвращается клиенту и передаётся обратно в последующих вызовах. Это не дескриптор ядра Windows и не дескриптор привязки.

Для реализации [in] Для параметра дескриптора контекста значение NULL не может обозначать состояние на стороне сервера. Обычно это означает, что клиент пропустил вызов открытия или создания, возвращающий контекст, повторно использовал дескриптор после закрытия либо потерял состояние контекста при восстановлении.

Что проверить

  • Проследите вызов открытия или создания, который первоначально возвращает дескриптор контекста, и вызов закрытия, который снова устанавливает его в NULL.
  • Проверьте пути обработки ошибок клиента, продолжающие использовать переменную контекста после неудачного вызова инициализации.
  • Не пытайтесь исправлять это изменением дескриптора привязки: привязка может быть допустимой, хотя контекст приложения равен NULL.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.