structure RPC_CALL_LOCAL_ADDRESS_V1 (rpcasync.h)
La structure RPC_CALL_LOCAL_ADDRESS_V1 contient des informations sur l’adresse locale à laquelle un appel a été effectué.
Syntaxe
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;
Membres
Version
Version de la structure RPC_CALL_LOCAL_ADDRESS . Pour cette structure, cette valeur doit être définie sur 1.
Buffer
Pointeur vers un bloc de données opaque fourni par l’utilisateur qui contient l’adresse locale.
BufferSize
En entrée, ce membre contient la taille de la mémoire tampon pointée par le membre Buffer , en octets. En sortie, il contient le nombre réel d’octets écrits dans la mémoire tampon. Par exemple, si la mémoire tampon est allouée d’une taille de 8 octets, mais que l’adresse locale qui y est écrite est 4, ce paramètre spécifie 8 en entrée et en contient 4 sur la sortie.
AddressFormat
Valeurs d’énumération RpcLocalAddressFormat qui spécifient le format de l’adresse locale écrite dans Buffer. Pour cette version de la structure, seules les adresses IPv4 et IPv6 sont prises en charge ; si un autre est spécifié, RPC_S_CANNOT_SUPPORT est retourné.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | rpcasync.h (inclure Rpc.h) |