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