Fonction RpcNsGroupMbrInqNextA (rpcnsi.h)
La fonction RpcNsGroupMbrInqNext retourne un nom d’entrée d’un groupe à la fois.
Syntaxe
RPC_STATUS RpcNsGroupMbrInqNextA(
RPC_NS_HANDLE InquiryContext,
RPC_CSTR *MemberName
);
Paramètres
InquiryContext
Nom du handle de service.
MemberName
Retourne l’adresse d’un pointeur vers un nom de membre de groupe RPC. La syntaxe du nom retourné a été spécifiée par le paramètre MemberNameSyntax dans la fonction RpcNsGroupMbrInqBegin .
Spécifiez une valeur null pour empêcher RpcNsGroupMbrInqNext de renvoyer le paramètre MemberName . Dans ce cas, l’application n’appelle pas la fonction RpcStringFree .
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Le handle de service de nom n’est pas valide. |
|
Plus de membres. |
|
Nom de service indisponible. |
Notes
La fonction RpcNsGroupMbrInqNext retourne un membre du groupe RPC spécifié par le paramètre GroupName dans RpcNsGroupMbrInqBegin. Une application peut afficher tous les membres d’un groupe RPC défini en appelant à plusieurs reprises RpcNsGroupMbrInqNext. Lorsque tous les membres du groupe ont été consultés, cette fonction retourne un code RPC_S_NO_MORE_MEMBERS status. Les membres du groupe retournés ne sont pas triés.
À chaque appel à RpcNsGroupMbrInqNext qui retourne un nom de membre, la bibliothèque d’exécution RPC alloue de la mémoire pour le MemberName retourné. L’application est responsable de l’appel de RpcStringFree pour chaque chaîne MemberName retournée. Après avoir affiché les membres du groupe RPC, l’application doit appeler RpcNsGroupMbrInqDone pour libérer le contexte d’interrogation.
L’ordre dans lequel les membres du groupe sont retournés peut être différent pour chaque affichage d’un groupe. Cela signifie que l’ordre dans lequel les membres du groupe sont retournés à une application peut être différent chaque fois que l’application est exécutée.
Notes
L’en-tête rpcnsi.h définit RpcNsGroupMbrInqNext comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | rpcnsi.h (inclure Rpc.h) |
Bibliothèque | Rpcns4.lib |
DLL | Rpcns4.dll |