Fonction RpcNsBindingInqEntryName (rpcdce.h)

La fonction RpcNsBindingInqEntryName retourne le nom d’entrée d’où provient le handle de liaison.

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

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
RPC_S_OK
L’appel a réussi.
RPC_S_INVALID_BINDING
Le handle de liaison n’était pas valide.
RPC_S_NO_ENTRY_NAME
Aucun nom d’entrée pour la liaison.
RPC_S_INVALID_NAME_SYNTAX
La syntaxe de nom n’est pas valide.
RPC_S_UNSUPPORTED_NAME_SYNTAX
La syntaxe de nom n’est pas prise en charge.
RPC_S_INCOMPLETE_NAME
Le nom est incomplet.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

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

Voir aussi

RpcBindingFromStringBinding

RpcNsBindingImportNext

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcStringFree