Partager via


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)

Voir aussi

RPC_CALL_ATTRIBUTES_V2