| Предыдущий | Следующий |
| RPC_NT_INVALID_STRING_BINDING | RPC_NT_INVALID_BINDING |
RPC_NT_WRONG_KIND_OF_BINDING
RPC_NT_WRONG_KIND_OF_BINDING является значением NTSTATUS, используемым средой выполнения RPC Windows. Этот статус относится к типу дескриптора привязки, переданного операции RPC. Дескриптор может быть настоящим, но не подходить операции, ожидающей другую категорию привязки или конкретный контекст. Поэтому это несоответствие контракту, а не обязательно повреждённый дескриптор.
Сравните с RPC_NT_INVALID_BINDING: этот статус означает, что среда выполнения вообще не может использовать дескриптор. RPC_NT_WRONG_KIND_OF_BINDING означает, что вызывающая сторона дошла до проверки дескриптора, но выбрала неверный тип для запрошенной операции.
Категория дескриптора не соответствует операции RPC
- Проверьте объявление IDL/ACF и сигнатуру функции среды выполнения, чтобы определить, ожидает ли вызов явную, неявную, примитивную или пользовательскую привязку.
- Проследите время жизни дескриптора: где он создан, скопирован, связан с аутентификацией и передан завершившемуся ошибкой API.
- Не подставляйте другой адрес сервера только для исчезновения ошибки; сначала проверьте контракт между операцией и дескриптором.
Ссылки
- Microsoft: дескрипторы привязки
- Microsoft: типы дескрипторов привязки
- The Open Group: спецификация DCE 1.1 RPC
Нужно найти другой код? Найти другой код состояния или ошибки.