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