RpcStringBindingComposeA, fonction (rpcdce.h)
La fonction RpcStringBindingCompose crée un handle de liaison de chaîne.
Syntaxe
RPC_STATUS RpcStringBindingComposeA(
RPC_CSTR ObjUuid,
RPC_CSTR ProtSeq,
RPC_CSTR NetworkAddr,
RPC_CSTR Endpoint,
RPC_CSTR Options,
RPC_CSTR *StringBinding
);
Paramètres
ObjUuid
Pointeur vers
ProtSeq
Pointeur vers une représentation sous forme de chaînenull
NetworkAddr
Pointeur vers un représentation sous forme de chaîne null-terminated string d’une adresse réseau. Le format d’adresse réseau est associé à la séquence de protocole. Voir remarque.
Endpoint
Pointeur vers une représentation sous forme de chaînenull
Options
Pointeur vers un représentation sous forme de chaîne null-terminated string des options réseau. La chaîne d’option est associée à la séquence de protocole. Voir remarque.
StringBinding
Retourne un pointeur vers un pointeur vers une représentation sous forme de chaîne null-terminated string d’un handle de liaison.
Spécifiez une valeur de NULL
Valeur de retour
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
La représentation sous forme de chaîne de l’UUID n’est pas valide. |
Remarques
Une application appelle RpcStringBindingCompose routine pour combiner un UUID d’objet, une séquence de protocole, une adresse réseau, un point de terminaison et d’autres options réseau dans une représentation sous forme de chaîne d’un handle de liaison.
La bibliothèque d’exécution RPC alloue de la mémoire pour la chaîne retournée dans le paramètre StringBinding
Spécifiez une valeur de paramètre null
Les caractères de barre oblique inverse littérale dans les chaînes de langage C doivent être entre guillemets. La chaîne C réelle pour le nom du serveur pour la séquence de protocole ncacn_np s’affiche sous la forme \\servername, et la chaîne C réelle pour un nom de canal apparaît sous la forme \pipe\pipename.
Note
L’en-tête rpcdce.h définit RpcStringBindingCompose 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 | 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 |