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