| Предыдущий | Следующий |
| RPC_S_WRONG_KIND_OF_BINDING | RPC_S_PROTSEQ_NOT_SUPPORTED |
RPC_S_INVALID_BINDING
RPC_S_INVALID_BINDING означает, что API получил дескриптор привязки, недопустимый для запрошенной операции RPC. Это локальная проблема времени жизни или типа дескриптора, а не свидетельство недоступности удалённого сервера.
Распространённые причины
- Дескриптор не был инициализирован из-за ошибки создания привязки.
- Приложение уже освободило его с помощью
RpcBindingFree. - Вместо него был передан указатель или дескриптор, принадлежащий другому API.
- Параллельная очистка сделала дескриптор недействительным, пока другой поток продолжал его использовать.
Что делать
Задайте для каждого дескриптора привязки однозначного владельца, сохраняйте статус функции, создавшей его, и предотвращайте использование после очистки. Повторное создание привязки уместно только после исправления локальной ошибки жизненного цикла.
Microsoft: RpcBindingFromStringBinding · Возвращаемые значения RPC
Нужно найти другой код? Найти другой код состояния или ошибки.
