RpcBindingToStringBinding, fonction (rpcdce.h)

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

Syntaxe

RPC_STATUS RpcBindingToStringBinding(
  RPC_BINDING_HANDLE Binding,
  RPC_CSTR           *StringBinding
);

Paramètres

Binding

Handle de liaison client ou serveur à convertir en une 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 retournée

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

Remarques

La fonction RpcBindingToStringBinding convertit un handle de liaison de client ou de 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 UUID d’objet nil, le champ UUID de l’objet n’est pas inclus dans la chaîne retournée.

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

Note 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 de la liaison de chaîne.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête rpcdce.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

RpcBindingFromStringBinding

RpcStringBindingParse

RpcStringFree