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