| Предыдущий | Следующий |
| RPC_NT_SS_HANDLES_MISMATCH | RPC_NT_NULL_REF_POINTER |
RPC_NT_SS_CANNOT_GET_CALL_HANDLE
Заглушка не может получить дескриптор активного RPC-вызова
RPC_NT_SS_CANNOT_GET_CALL_HANDLE возникает внутри поддержки сгенерированной заглушки, когда код, которому нужен дескриптор текущего вызова, не может его получить. Обычно это означает, что вспомогательный код выполняется вне ожидаемого пути RPC-вызова или контекст вызова уже завершился.
Статус полезен при диагностике серверных вспомогательных функций, каналов, обратных вызовов или путей rundown контекстных дескрипторов, предполагающих активный RPC-вызов. Обычный дескриптор привязки может существовать, когда текущего дескриптора вызова для заглушки уже нет.
Что проверить
- Определите, выполняется ли неудачный путь внутри manager routine, callback, функции передачи канала или отложенного рабочего потока.
- Проверьте, что вспомогательные функции, которым нужно состояние конкретного вызова, не вызываются после возврата RPC-вызова.
- Если ошибка появилась после пересборки IDL или изменения параметров компилятора, сравните версию сгенерированной заглушки и среды выполнения.
Ссылки
- Microsoft MIDL: атрибут context_handle
- The Open Group: дескрипторы контекста DCE RPC
- Microsoft RPC: дескрипторы
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.
