RpcNsBindingInqEntryNameA, fonction (rpcdce.h)
La fonction RpcNsBindingInqEntryName retourne le nom d’entrée à partir duquel le handle de liaison est venu.
Syntaxe
RPC_STATUS RpcNsBindingInqEntryNameA(
RPC_BINDING_HANDLE Binding,
unsigned long EntryNameSyntax,
RPC_CSTR *EntryName
);
Paramètres
Binding
Handle de liaison dont le nom d’entrée de base de données name-service est retourné.
EntryNameSyntax
Syntaxe utilisée dans entryName.
Pour utiliser la syntaxe spécifiée dans l’entrée de valeur de Registre
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, fournissez une valeur de RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Retourne l’adresse d’un pointeur vers le nom de l’entrée de base de données name-service dans laquelle liaison a été trouvée.
Spécifiez une valeur Null pour empêcher RpcNsBindingInqEntryName de retourner le paramètre EntryName. Dans ce cas, l’application n’appelle pas la fonction RpcStringFree.
Valeur de retour
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Le handle de liaison n’était pas valide. |
|
Aucun nom d’entrée pour la liaison. |
|
La syntaxe du nom n’est pas valide. |
|
La syntaxe du nom n’est pas prise en charge. |
|
Le nom est incomplet. |
Remarques
La fonction RpcNsBindingInqEntryName retourne le nom du nom de l’entrée de base de données du service de noms à partir duquel un handle de liaison compatible client est venu.
La bibliothèque d’exécution RPC alloue de la mémoire pour la chaîne retournée dans le paramètre EntryName
Un nom d’entrée est associé uniquement aux handles de liaison retournés par les RpcNsBindingImportNext, RpcNsBindingLookupNextet fonctions RpcNsBindingSelect.
Si le handle de liaison spécifié dans le paramètre Binding n’a pas été retourné à partir d’une entrée de base de données name-service (par exemple, si le handle de liaison a été créé en appelant RpcBindingFromStringBinding), RpcNsBindingInqEntryName retourne une chaîne vide (« \0 ») et un code d’état RPC_S_NO_ENTRY_NAME.
Note
L’en-tête rpcdce.h définit RpcNsBindingInqEntryName 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 | rpcdce.h (inclure Rpc.h) |
bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |