Condividi tramite


RPC_CALL_LOCAL_ADDRESS_V1 struttura (rpcasync.h)

La struttura RPC_CALL_LOCAL_ADDRESS_V1 contiene informazioni sull'indirizzo locale in cui è stata effettuata una chiamata.

Sintassi

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;

Members

Version

Versione della struttura RPC_CALL_LOCAL_ADDRESS . Per questa struttura, questo valore deve essere impostato su 1.

Buffer

Puntatore a un blocco di dati opaco fornito dall'utente che contiene l'indirizzo locale.

BufferSize

In input, questo membro contiene le dimensioni del buffer a cui punta il membro Buffer , in byte. Nell'output contiene il numero effettivo di byte scritti nel buffer. Ad esempio, se il buffer viene allocato una dimensione di 8 byte, ma l'indirizzo locale scritto in esso è 4, questo parametro specifica 8 in input e contiene 4 in output.

AddressFormat

Valori di enumerazione RpcLocalAddressFormat che specifica il formato dell'indirizzo locale scritto in Buffer. Per questa versione della struttura, sono supportati solo gli indirizzi IPv4 e IPv6; se viene specificato un altro oggetto, viene restituito RPC_S_CANNOT_SUPPORT.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione rpcasync.h (include Rpc.h)

Vedi anche

RPC_CALL_ATTRIBUTES_V2