Что означает код NTSTATUS 0xC002004D (RPC_NT_INVALID_OBJECT)?

 
Предыдущий Следующий
EPT_NT_CANT_CREATE RPC_NT_NO_INTERFACES

RPC_NT_INVALID_OBJECT

Недопустимый или нулевой UUID объекта RPC

RPC_NT_INVALID_OBJECT относится к facility NTSTATUS среды выполнения Windows RPC. Для RPC_NT_INVALID_OBJECT протокол MS-RPCE расширяет модель DCE/RPC: сгенерированные заглушки маршалируют параметры, среда выполнения связывается с конечной точкой и последовательностью протокола, а ошибки безопасности или транспорта возвращаются как статусы facility RPC.

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

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

Что проверить для RPC_NT_INVALID_OBJECT

  • Выведите строку привязки и UUID объекта до выполнения вызова.
  • Проверьте, регистрировал ли сервер UUID объектов или только конечную точку интерфейса.
  • Если клиент строит привязку вручную, убедитесь, что ошибка разбора UUID не была молча заменена нулевым значением.

Ссылки для RPC_NT_INVALID_OBJECT


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