Fonction RpcNsBindingInqEntryName (rpcdce.h)
La fonction RpcNsBindingInqEntryName retourne le nom d’entrée d’où provient le handle de liaison.
Syntaxe
RPC_STATUS RpcNsBindingInqEntryName(
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 renvoyer le paramètre EntryName . Dans ce cas, l’application n’appelle pas la fonction RpcStringFree .
Valeur retournée
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 de nom n’est pas valide. |
|
La syntaxe de nom n’est pas prise en charge. |
|
Le nom est incomplet. |
Remarques
La fonction RpcNsBindingInqEntryName retourne le nom du nom d’entrée service-base de données d’où provient un handle de liaison compatible client.
La bibliothèque d’exécution RPC alloue de la mémoire pour la chaîne retournée dans le paramètre EntryName . L’application est chargée d’appeler la fonction RpcStringFree pour libérer cette mémoire.
Un nom d’entrée est associé uniquement aux handles de liaison retournés par les fonctions RpcNsBindingImportNext, RpcNsBindingLookupNext et 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 RpcBindingFromStringBiningBinding), RpcNsBindingInqEntryName retourne une chaîne vide (« \0 ») et un code RPC_S_NO_ENTRY_NAME status.
Configuration requise
Condition requise | Valeur |
---|---|
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 | rpcdce.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |