Функция RpcMgmtEpEltInqNext (rpcdce.h)
Функция RpcMgmtEpEltInqNext возвращает один элемент из карты конечных точек.
Синтаксис
RPC_STATUS RpcMgmtEpEltInqNext(
RPC_EP_INQ_HANDLE InquiryContext,
RPC_IF_ID *IfId,
RPC_BINDING_HANDLE *Binding,
RPC_CSTR *Annotation
);
Параметры
InquiryContext
Указывает контекст запроса. Контекст запроса возвращается из RpcMgmtEpEltInqBegin.
IfId
Возвращает идентификатор интерфейса элемента endpoint-map.
Binding
Необязательный элемент. Возвращает дескриптор привязки из элемента endpoint-map.
Annotation
Необязательный элемент. Возвращает строку заметки для элемента endpoint-map. Если в элементе endpoint-map нет строки заметки, возвращается пустая строка ("").
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
Комментарии
Функция RpcMgmtEpEltInqNext возвращает один элемент из карты конечных точек. Выбранные элементы зависят от контекста запроса. Критерии выбора определяются Типом запроса функции RpcMgmtEpEltInqBegin , возвращающей ЗапросContext.
Приложение может просматривать все выбранные элементы карты конечных точек, многократно вызывая RpcMgmtEpEltInqNext. После просмотра всех элементов эта функция возвращает состояние RPC_X_NO_MORE_ENTRIES. Возвращаемые элементы не упорядочены.
Если соответствующие аргументы не имеют значения NULL, библиотека функций времени выполнения RPC выделяет память для привязки и заметки при каждом вызове этой функции. Приложение отвечает за вызов RpcBindingFree для каждой возвращенной привязки и RpcStringFree для каждой возвращенной заметки.
После просмотра элементов схемы конечных точек приложение должно вызвать RpcMgmtEpEltInqDone , чтобы удалить контекст запроса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |