Что означает код ошибки Windows 1710 (RPC_S_OBJECT_NOT_FOUND)?

 
Предыдущий Следующий
RPC_S_INVALID_TIMEOUT RPC_S_ALREADY_REGISTERED

RPC_S_OBJECT_NOT_FOUND

description[RPC_S_OBJECT_NOT_FOUND: универсальный уникальный идентификатор объекта (UUID) не найден.]

Диспетчеризация по UUID объекта отделена от диспетчеризации интерфейса

RPC_S_OBJECT_NOT_FOUND относится к объектной модели RPC. Привязка может содержать UUID объекта в дополнение к UUID интерфейса. На сервере UUID объектов могут связываться с UUID типов, чтобы среда выполнения выбрала правильный вектор точек входа диспетчера для реализации интерфейса.

Поэтому статус не означает отсутствие удалённого узла или конечной точки. Он означает, что запрошенный UUID объекта не удалось разрешить в сопоставлении объект/тип, используемом средой выполнения RPC или пользовательской функцией запроса приложения.

Что проверить

  • Прочитайте UUID объекта из клиентской привязки и сравните его с UUID, зарегистрированными через RpcObjectSetType.
  • Если приложение установило RPC_OBJECT_INQ_FN, убедитесь, что обратный вызов всё ещё может разрешить объект и возвращает ожидаемый UUID типа.
  • Проверьте жизненный цикл объекта: удаление сопоставления при сохранении привязок клиентами может превратить ранее допустимые вызовы в ошибки поиска объекта.

Не исправляйте это настройками сопоставителя конечных точек или межсетевого экрана. Обнаружение конечной точки уже могло завершиться успешно; сбой относится к объектно-зависимой диспетчеризации сервера.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.