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.
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) |