| Предыдущий | Следующий |
| RPC_NT_INVALID_TIMEOUT | RPC_NT_ALREADY_REGISTERED |
RPC_NT_OBJECT_NOT_FOUND
RPC_NT_OBJECT_NOT_FOUND является значением NTSTATUS, используемым средой выполнения Windows RPC. Этот статус означает, что UUID объекта был допустим как идентификатор, но соответствующая регистрация RPC-объекта не найдена. UUID объекта может влиять на выбор диспетчера независимо от UUID интерфейса, определяющего контракт удалённых процедур.
Это отличается от RPC_NT_INVALID_STRING_UUID, где текст UUID вообще невозможно разобрать, и от RPC_NT_UNKNOWN_IF, где сервер не распознаёт запрошенный интерфейс RPC. Эти три ошибки возникают на разных уровнях поиска.
Допустимый UUID объекта не удалось сопоставить с регистрацией RPC-объекта
- Запишите UUID объекта отдельно от UUID интерфейса и убедитесь, что клиент передаёт предполагаемую идентичность объекта.
- Проверьте порядок регистрации и отмены регистрации объектов на сервере, особенно для динамически создаваемых объектов.
- Не заменяйте UUID объекта нулевым UUID, если контракт интерфейса явно не поддерживает диспетчеризацию независимо от объекта.
Ссылки
- Microsoft: дескрипторы привязки
- Microsoft: возвращаемые значения RPC
- The Open Group: спецификация DCE 1.1 RPC
Нужно найти другой код? Найти другой код состояния или ошибки.