estructura de RPC_BINDING_VECTOR (rpcdce.h)

La estructura RPC_BINDING_VECTOR contiene una lista de identificadores de enlace sobre los que una aplicación de servidor puede recibir llamadas a procedimientos remotos.

Sintaxis

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

Miembros

Count

Número de identificadores de enlace presentes en binding-handle array BindingH.

BindingH[1]

Matriz de identificadores de enlace que contiene elementos Count .

Comentarios

El vector de enlace contiene un miembro count (Count), seguido de una matriz de elementos binding-handle (BindingH).

La biblioteca en tiempo de ejecución rpc crea identificadores de enlace cuando una aplicación de servidor registra secuencias de protocolo. Para obtener un vector de enlace, una aplicación de servidor llama a RpcServerInqBindings.

Una aplicación cliente obtiene un vector de enlace de servidores compatibles de la base de datos name-service llamando a RpcNsBindingLookupNext.

En ambas rutinas, la biblioteca en tiempo de ejecución rpc asigna memoria para el vector de enlace. Una aplicación llama a RpcBindingVectorFree para liberar el vector de enlace.

Para quitar un identificador de enlace individual del vector, la aplicación debe establecer el valor del vector en NULL. Al establecer un elemento vectorial en NULL, la aplicación debe:

  • Libere el enlace individual.
  • No cambie el valor de Count.
Llamar a RpcBindingFree permite a una aplicación liberar todos los identificadores de enlace en el vector.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado rpcdce.h (include Rpc.h)

Consulte también

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcEpUnregister

RpcNsBindingExport

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcServerInqBindings