RpcNsProfileEltInqNextA, fonction (rpcnsi.h)
La fonction RpcNsProfileEltInqNext retourne un élément à la fois à partir d’un profil.
Syntaxe
RPC_STATUS RpcNsProfileEltInqNextA(
RPC_NS_HANDLE InquiryContext,
RPC_IF_ID *IfId,
RPC_CSTR *MemberName,
unsigned long *Priority,
RPC_CSTR *Annotation
);
Paramètres
InquiryContext
Handle de service de nom retourné par la fonction RpcNsProfileEltInqBegin.
IfId
Retourne un pointeur vers l’identification de l’interface de l’élément de profil.
MemberName
Retourne un pointeur vers un pointeur vers le nom du membre de l’élément de profil. La syntaxe du nom retourné a été spécifiée par le paramètre MemberNameSyntax dans la fonction RpcNsProfileEltInqBegin.
Spécifiez une valeur null pour empêcher RpcNsProfileEltInqNext de retourner le paramètre MemberName. Dans ce cas, l’application n’appelle pas la fonction RpcStringFree.
Priority
Retourne un pointeur vers la priorité de l’élément profile.
Annotation
Retourne un pointeur vers un pointeur vers la chaîne d’annotation de l’élément de profil. S’il n’existe aucune chaîne d’annotation dans l’élément de profil, la chaîne \0 est retournée.
Spécifiez une valeur Null pour empêcher
Valeur de retour
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Le nom est incomplet. |
|
Le service de noms n’est pas disponible. |
|
Plus d’éléments. |
Remarques
La fonction
Une application peut afficher toutes les entrées de profil sélectionnées en appelant à plusieurs reprises la fonction RpcNsProfileEltInqNext. Lorsque tous les éléments ont été consultés, cette fonction retourne un code d’état RPC_S_NO_MORE_ELEMENTS. Les éléments retournés ne sont pas triés.
Sur chaque appel à RpcNsProfileEltInqNext qui retourne un élément de profil, la bibliothèque d’exécution RPC alloue de la mémoire pour le nom du membre retourné et la chaîne d’annotation. L’application est chargée d’appeler la fonction RpcStringFree pour chaque nom de membre retourné et chaîne d’annotation. Après avoir consulté les éléments du profil, l’application doit appeler RpcNsProfileEltInqDone pour libérer le contexte d’enquête.
Note
L’en-tête rpcnsi.h définit RpcNsProfileEltInqNext comme 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | rpcnsi.h (inclure Rpc.h) |
bibliothèque | Rpcns4.lib |
DLL | Rpcns4.dll |