estrutura RPC_BINDING_VECTOR (rpcdce.h)

A estrutura RPC_BINDING_VECTOR contém uma lista de identificadores de associação sobre os quais um aplicativo de servidor pode receber chamadas de procedimento remoto.

Sintaxe

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

Membros

Count

Número de identificadores de associação presentes na matriz binding-handle BindingH.

BindingH[1]

Matriz de identificadores de associação que contém elementos Count .

Comentários

O vetor de associação contém um membro de contagem (Count), seguido por uma matriz de elementos binding-handle (BindingH).

A biblioteca de tempo de execução RPC cria identificadores de associação quando um aplicativo de servidor registra sequências de protocolo. Para obter um vetor de associação, um aplicativo de servidor chama RpcServerInqBindings.

Um aplicativo cliente obtém um vetor de associação de servidores compatíveis do banco de dados name-service chamando RpcNsBindingLookupNext.

Em ambas as rotinas, a biblioteca de tempo de execução RPC aloca memória para o vetor de associação. Um aplicativo chama RpcBindingVectorFree para liberar o vetor de associação.

Para remover um identificador de associação individual do vetor, o aplicativo deve definir o valor no vetor como NULL. Ao definir um elemento vetor como NULL, o aplicativo deve:

  • Libere a associação individual.
  • Não altere o valor de Count.
Chamar RpcBindingFree permite que um aplicativo libere todos os identificadores de associação no vetor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho rpcdce.h (inclua Rpc.h)

Confira também

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcEpUnregister

RpcNsBindingExport

RpcNsBindingLookupNext

RpcNsBindingSelect

RpcServerInqBindings