| Предыдущий | Следующий |
| RPC_NT_UNKNOWN_MGR_TYPE | RPC_NT_NO_BINDINGS |
RPC_NT_UNKNOWN_IF
RPC_NT_UNKNOWN_IF — это значение NTSTATUS, используемое средой выполнения Windows RPC. Интерфейс RPC определяется UUID и версией и задаёт контракт удалённых процедур. Этот статус означает, что среда выполнения сервера не может сопоставить запрос клиента с зарегистрированным интерфейсом. Конечная точка может существовать, а серверный процесс — быть доступным, но данный экземпляр среды выполнения не предоставляет запрошенный интерфейс.
Это отличается от RPC_NT_OBJECT_NOT_FOUND, при котором интерфейс может быть известен, но запрошенный объект не зарегистрирован, и от RPC_NT_UNSUPPORTED_TRANS_SYN, при котором интерфейс существует, но не удаётся согласовать предложенный синтаксис представления данных.
Сервер не предоставляет интерфейс, запрошенный клиентом
- Сравните UUID и версию интерфейса, сгенерированные из IDL клиента, с теми, которые зарегистрированы фактически запущенной сборкой сервера.
- Записывайте вместе конечную точку, UUID интерфейса и идентификатор сборки сервера; одной доступности конечной точки недостаточно.
- Проверьте рассогласование версий при развёртывании, параллельно установленные версии службы и условную регистрацию интерфейсов, прежде чем менять сетевую конфигурацию.
Ссылки
- Microsoft: привязка на стороне сервера
- Microsoft: возвращаемые значения RPC
- Открытые спецификации Microsoft: MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.