Функция RpcObjectSetInqFn (rpcdce.h)
Функция RpcObjectSetInqFn регистрирует функцию запроса объекта. Значение NULL отключает ранее зарегистрированную функцию запроса объекта.
Синтаксис
RPC_STATUS RpcObjectSetInqFn(
RPC_OBJECT_INQ_FN *InquiryFn
);
Параметры
InquiryFn
Функция запроса типа объекта. См . RPC_OBJECT_INQ_FN. Когда приложение вызывает RpcObjectInqType , а библиотека времени выполнения RPC обнаруживает, что указанный объект не зарегистрирован, библиотека времени выполнения автоматически вызывает RpcObjectSetInqFn для определения типа объекта.
Возвращаемое значение
Эта функция возвращает следующее значение.
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
Комментарии
Серверное приложение вызывает 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 |