Функция RpcObjectInqType (rpcdce.h)
Функция RpcObjectInqType возвращает тип объекта .
Синтаксис
RPC_STATUS RpcObjectInqType(
UUID *ObjUuid,
UUID *TypeUuid
);
Параметры
ObjUuid
Указатель на объект UUID, для которого возвращается связанный тип UUID.
TypeUuid
Возвращает указатель на тип UUID параметра ObjUuid .
Укажите значение параметра NULL , чтобы предотвратить возврат типа UUID. Таким образом, приложение может определить (на основе возвращаемого состояния) зарегистрирован ли ObjUuid , не указывая переменную UUID выходного типа.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Объект не найден. |
Комментарии
Серверное приложение вызывает RpcObjectInqType для получения типа UUID объекта. Если объект был зарегистрирован в библиотеке времени выполнения RPC с помощью функции RpcObjectSetType , возвращается зарегистрированный тип.
При необходимости приложение может в частном порядке поддерживать регистрацию объекта или типа. В этом случае, если приложение предоставило функцию запроса объекта (см. в разделе RpcObjectSetInqFn). Библиотека времени выполнения RPC использует функцию для определения типа объекта.
Функция RpcObjectInqType получает тип UUID, как описано в следующей таблице.
UUID объекта |
Функция запроса |
Возвращает |
---|---|---|
Да ( RpcObjectSetType) | Не учитывается | Зарегистрированный тип объекта UUID. |
Нет | Да ( RpcObjectSetInqFn) | Тип UUID, возвращаемый функцией запроса. |
Нет | Нет | UUID nil. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |