Функция RpcMgmtEpEltInqBegin (rpcdce.h)
Функция RpcMgmtEpEltInqBegin создает контекст запроса для просмотра элементов в сопоставлении конечных точек.
Синтаксис
RPC_STATUS RpcMgmtEpEltInqBegin(
RPC_BINDING_HANDLE EpBinding,
unsigned long InquiryType,
RPC_IF_ID *IfId,
unsigned long VersOption,
UUID *ObjectUuid,
RPC_EP_INQ_HANDLE *InquiryContext
);
Параметры
EpBinding
Дескриптор привязки к узлу, элементы карты конечных точек которого необходимо просмотреть. Укажите ЗНАЧЕНИЕ NULL для просмотра элементов из локального узла. Если указан дескриптор привязки, объект UUID в дескрипторе привязки должен иметь значение NULL. При наличии конечная точка в дескрипторе привязки игнорируется и используется конечная точка для базы данных сопоставителя конечных точек на данном узле.
InquiryType
Целочисленное значение, указывающее тип запроса, выполняемого в сопоставлении конечных точек. Ниже приведены допустимые типы запросов.
IfId
Идентификатор интерфейса элементов карты конечной точки, возвращаемых RpcMgmtEpEltInqNext. Этот параметр используется только в том случае, если параметр InquiryType имеет RPC_C_EP_MATCH_BY_IF или RPC_C_EP_MATCH_BY_BOTH. В других случаях он игнорируется.
VersOption
Указывает, как RpcMgmtEpEltInqNext использует параметр IfId . Этот параметр используется только в том случае, если параметр InquiryType имеет RPC_C_EP_MATCH_BY_IF или RPC_C_EP_MATCH_BY_BOTH. В других случаях он игнорируется. Ниже приведены допустимые значения для этого параметра.
Значение | Значение |
---|---|
|
Возвращает элементы карты конечных точек, которые предлагают указанный UUID интерфейса, независимо от номеров версий. |
|
Возвращает элементы карты конечных точек, которые предлагают ту же основную версию указанного UUID интерфейса и дополнительную версию, которая больше или равна дополнительной версии указанного UUID интерфейса. |
|
Возвращает элементы схемы конечных точек, которые предлагают указанную версию указанного UUID интерфейса. |
|
Возвращает элементы карты конечной точки, которые предлагают ту же основную версию указанного интерфейса UUID и игнорируют дополнительную версию. |
|
Возвращает элементы карты конечных точек, которые предлагают версию указанного UUID интерфейса, которая меньше или равна указанной основной и дополнительной версии. |
ObjectUuid
UUID объекта, который RpcMgmtEpEltInqNext ищет в элементах схемы конечных точек. Этот параметр используется только в том случае, если параметр InquiryType имеет значение RPC_C_EP_MATCH_BY_OBJ или RPC_C_EP_MATCH_BY_BOTH.
InquiryContext
Возвращает контекст запроса для использования с RpcMgmtEpEltInqNext и RpcMgmtEpEltInqDone. См . RPC_EP_INQ_HANDLE.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
Комментарии
Функция RpcMgmtEpEltInqBegin создает контекст запроса для просмотра сведений об адресе сервера, хранящихся в сопоставлении конечных точек. Используя ЗапросType и VersOption, приложение указывает, какие из следующих элементов схемы конечных точек должны возвращаться из вызовов RpcMgmtEpEltInqNext:
- Все элементы
- Эти элементы с указанным идентификатором интерфейса
- Эти элементы с указанным объектом UUID
- Эти элементы с указанным идентификатором интерфейса и UUID объекта
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |