Partager via


Fonction RpcNsGroupMbrInqNextA (rpcnsi.h)

La fonction RpcNsGroupMbrInqNext retourne un nom d’entrée d’un groupe à la fois.

Note Cette fonction n’est pas prise en charge sur Windows Vista et les systèmes d’exploitation ultérieurs.
 

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
RPC_S_OK
L’appel a réussi.
RPC_S_INVALID_NS_HANDLE
Le handle de service de nom n’est pas valide.
RPC_S_NO_MORE_MEMBERS
Plus de membres.
RPC_S_NAME_SERVICE_UNAVAILABLE
Nom de service indisponible.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

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.

Note Windows 2000 Active Directory prend en charge cette fonction. Les versions antérieures de Windows NT prennent en charge l’utilisation de cette fonction avec le service CDS (Cell Directory Service) uniquement.
 

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

Voir aussi

RpcNsGroupMbrInqBegin

RpcNsGroupMbrInqDone

RpcStringFree