| Предыдущий | Следующий |
| 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.
Ссылки
- Microsoft MIDL: атрибут context_handle
- The Open Group: дескрипторы контекста DCE RPC
- Microsoft RPC: дескрипторы
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.
