Partager via


RpcBindingToStringBindingA, fonction (rpcdce.h)

La fonction RpcBindingToStringBinding retourne une représentation sous forme de chaîne d’un handle de liaison.

Syntaxe

RPC_STATUS RpcBindingToStringBindingA(
  RPC_BINDING_HANDLE Binding,
  RPC_CSTR           *StringBinding
);

Paramètres

Binding

Handle de liaison client ou serveur à convertir en représentation sous forme de chaîne d’un handle de liaison.

StringBinding

Retourne un pointeur vers un pointeur vers la représentation sous forme de chaîne du handle de liaison spécifié dans le paramètre Binding.

Spécifiez une valeur Null pour empêcher rpcBindingToStringBinding de retourner le paramètre StringBinding. Dans ce cas, l’application n’appelle pas la fonction RpcStringFree.

Valeur de retour

Valeur Signification
RPC_S_OK
L’appel a réussi.
RPC_S_INVALID_BINDING
Le handle de liaison n’était pas valide.
 
Remarque Pour obtenir la liste des codes d’erreur valides, consultez valeurs de retour RPC.
 

Remarques

La fonction RpcBindingToStringBinding convertit un handle de liaison client ou serveur en sa représentation sous forme de chaîne.

La bibliothèque d’exécution RPC alloue de la mémoire pour la chaîne retournée dans le paramètre StringBinding . L’application est chargée d’appeler la fonction RpcStringFree pour libérer cette mémoire.

Si le handle de liaison dans le paramètre Binding contenait un objet nil UUID, le champ UUID d’objet n’est pas inclus dans la chaîne retournée.

Pour analyser le paramètre StringBinding retourné , appelez la fonction RpcStringBindingParse.

Remarque Pour interroger l’adresse d’un client, une application commence par appeler la fonction RpcBindingServerFromClient pour obtenir un handle de liaison de serveur partiellement lié. Le handle de liaison de serveur peut être utilisé pour obtenir une liaison de chaîne en appelant RpcBindingToStringBinding. Le serveur peut ensuite appeler RpcStringBindingParse pour extraire l’adresse réseau du client à partir de la liaison de chaîne.
 

Note

L’en-tête rpcdce.h définit RpcBindingToStringBinding en tant qu’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 | Applications UWP]
serveur minimum pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
plateforme cible Windows
d’en-tête rpcdce.h (inclure Rpc.h)
bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

RpcBindingFromStringBinding

RpcStringBindingParse

rpcStringFree