Partager via


structure RPC_BINDING_VECTOR (rpcdce.h)

La structure RPC_BINDING_VECTOR contient une liste de handles de liaison sur lesquels une application serveur peut recevoir des appels de procédure distante.

Syntaxe

typedef struct _RPC_BINDING_VECTOR {
  unsigned long      Count;
  RPC_BINDING_HANDLE BindingH[1];
} RPC_BINDING_VECTOR;

Membres

Count

Nombre de handles de liaison présents dans le tableau binding-handle BindingH.

BindingH[1]

Tableau de handles de liaison qui contient des éléments Count .

Remarques

Le vecteur de liaison contient un membre count (Count), suivi d’un tableau d’éléments binding-handle (BindingH).

La bibliothèque d’exécution RPC crée des handles de liaison lorsqu’une application serveur inscrit des séquences de protocole. Pour obtenir un vecteur de liaison, une application serveur appelle RpcServerInqBindings.

Une application cliente obtient un vecteur de liaison de serveurs compatibles à partir de la base de données name-service en appelant RpcNsBindingLookupNext.

Dans les deux routines, la bibliothèque d’exécution RPC alloue de la mémoire pour le vecteur de liaison. Une application appelle RpcBindingVectorFree pour libérer le vecteur de liaison.

Pour supprimer un handle de liaison individuel du vecteur, l’application doit définir la valeur null dans le vecteur. Lorsque vous définissez un élément vecteur sur NULL, l’application doit :

  • Libérez la liaison individuelle.
  • Ne modifiez pas la valeur count.
L’appel de RpcBindingFree permet à une application de libérer tous les handles de liaison dans le vecteur.

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]
En-tête rpcdce.h (inclure Rpc.h)

Voir aussi

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcEpUnregister

RpcNsBindingExport

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcServerInqBindings