Функция RpcNsEntryObjectInqNext (rpcnsi.h)
Функция RpcNsEntryObjectInqNext возвращает по одному объекту за раз из записи базы данных службы имен.
Синтаксис
RPC_STATUS RpcNsEntryObjectInqNext(
RPC_NS_HANDLE InquiryContext,
UUID *ObjUuid
);
Параметры
InquiryContext
Дескриптор службы имен, указывающий идентификаторы UUID объекта для записи базы данных службы имен.
ObjUuid
Возвращает указатель на экспортируемый объект UUID.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Больше нет членов. |
|
Имя является неполным. |
|
Запись name-service не найдена. |
|
Служба имен недоступна. |
Комментарии
Функция RpcNsEntryObjectInqNext возвращает один из UUID объекта, экспортированных в запись базы данных name-service, указанную параметром EntryName в функции RpcNsEntryObjectInqBegin .
Приложение может просматривать все экспортированные UUID объекта, многократно вызывая RpcNsEntryObjectInqNext. При просмотре всех UID объекта эта функция возвращает код состояния RPC_S_NO_MORE_MEMBERS. Возвращаемые идентификаторы UUID объекта не упорядочены.
Приложение предоставляет память для объекта UUID, возвращенного в параметре ObjUuid .
После просмотра идентификаторов UUID объекта приложение должно вызвать функцию RpcNsEntryObjectInqDone , чтобы освободить контекст запроса.
Порядок, в котором возвращаются идентификаторы UUID объекта, может отличаться для каждого просмотра записи. Это означает, что порядок, в котором UUID объекта возвращаются в приложение, может отличаться при каждом запуске приложения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcnsi.h (включая Rpc.h) |
Библиотека | Rpcns4.lib |
DLL | Rpcns4.dll |