Compartilhar via


estrutura RPC_CALL_LOCAL_ADDRESS_V1 (rpcasync.h)

A estrutura RPC_CALL_LOCAL_ADDRESS_V1 contém informações sobre o endereço local no qual uma chamada foi feita.

Sintaxe

typedef struct _RPC_CALL_LOCAL_ADDRESS_V1 {
  unsigned int          Version;
  void                  *Buffer;
  unsigned long         BufferSize;
  RpcLocalAddressFormat AddressFormat;
} RPC_CALL_LOCAL_ADDRESS_V1, *PRPC_CALL_LOCAL_ADDRESS_V1;

Membros

Version

Versão da estrutura RPC_CALL_LOCAL_ADDRESS . Para essa estrutura, esse valor deve ser definido como 1.

Buffer

Ponteiro para um bloco de dados opaco fornecido pelo usuário que contém o endereço local.

BufferSize

Na entrada, esse membro contém o tamanho do buffer apontado pelo membro Buffer , em bytes. Na saída, ele contém o número real de bytes gravados em buffer. Por exemplo, se o buffer for alocado com um tamanho de 8 bytes, mas o endereço local gravado nele for 4, esse parâmetro especificará 8 na entrada e conterá 4 na saída.

AddressFormat

Valores de enumeração RpcLocalAddressFormat que especificam o formato do endereço local gravado no Buffer. Para esta versão da estrutura, há suporte apenas para endereços IPv4 e IPv6; se outro for especificado, RPC_S_CANNOT_SUPPORT será retornado.

Requisitos

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

Confira também

RPC_CALL_ATTRIBUTES_V2