Поделиться через


Функция RpcObjectSetInqFn (rpcdce.h)

Функция RpcObjectSetInqFn регистрирует функцию запроса объекта. Значение NULL отключает ранее зарегистрированную функцию запроса объекта.

Синтаксис

RPC_STATUS RpcObjectSetInqFn(
  RPC_OBJECT_INQ_FN *InquiryFn
);

Параметры

InquiryFn

Функция запроса типа объекта. См . RPC_OBJECT_INQ_FN. Когда приложение вызывает RpcObjectInqType , а библиотека времени выполнения RPC обнаруживает, что указанный объект не зарегистрирован, библиотека времени выполнения автоматически вызывает RpcObjectSetInqFn для определения типа объекта.

Возвращаемое значение

Эта функция возвращает следующее значение.

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

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

Библиотека времени выполнения RPC автоматически вызывает функцию запроса, когда приложение вызывает RpcObjectInqType , а интересующий объект ранее не был зарегистрирован в RpcObjectSetType. Значения TypeUuid и Status функции RPC_OBJECT_INQ_FN возвращаются в качестве выходных данных RpcObjectInqType.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rpcdce.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

RpcObjectInqType

RpcObjectSetType