Функция RpcNsGroupMbrInqNextA (rpcnsi.h)
Функция RpcNsGroupMbrInqNext возвращает одно имя записи из группы одновременно.
Синтаксис
RPC_STATUS RpcNsGroupMbrInqNextA(
RPC_NS_HANDLE InquiryContext,
RPC_CSTR *MemberName
);
Параметры
InquiryContext
Дескриптор службы имен.
MemberName
Возвращает адрес указателя на имя члена группы RPC. Синтаксис возвращаемого имени был указан параметром MemberNameSyntax в функции RpcNsGroupMbrInqBegin.
Укажите значение NULL, чтобы предотвратить RpcNsGroupMbrInqNext возвращать параметр MemberName. В этом случае приложение не вызывает функцию RpcStringFree.
Возвращаемое значение
Ценность | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый дескриптор службы имен. |
|
Больше нет участников. |
|
Служба имен недоступна. |
Замечания
При каждом вызове RpcNsGroupMbrInqNext, возвращающей имя члена, библиотека времени выполнения RPC выделяет память для возвращаемого Имени участника. Приложение отвечает за вызов RpcStringFree для каждой возвращаемой строки MemberName. После просмотра членов группы RPC приложение должно вызвать RpcNsGroupMbrInqDone, чтобы освободить контекст запроса.
Порядок возврата элементов группы может отличаться для каждого просмотра группы. Это означает, что порядок возврата членов группы в приложение может отличаться при каждом запуске приложения.
Заметка
Заголовок rpcnsi.h определяет RpcNsGroupMbrInqNext как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | rpcnsi.h (include Rpc.h) |
библиотеки |
Rpcns4.lib |
DLL | Rpcns4.dll |