estructura RPC_CALL_LOCAL_ADDRESS_V1 (rpcasync.h)

La estructura RPC_CALL_LOCAL_ADDRESS_V1 contiene información sobre la dirección local en la que se realizó una llamada.

Sintaxis

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;

Miembros

Version

Versión de la estructura RPC_CALL_LOCAL_ADDRESS . Para esta estructura, este valor debe establecerse en 1.

Buffer

Puntero a un bloque de datos opaco proporcionado por el usuario que contiene la dirección local.

BufferSize

En la entrada, este miembro contiene el tamaño del búfer al que apunta el miembro buffer , en bytes. En la salida, contiene el número real de bytes escritos en el búfer. Por ejemplo, si al búfer se le asigna un tamaño de 8 bytes, pero la dirección local escrita en él es 4, este parámetro especificará 8 en la entrada y contendrá 4 en la salida.

AddressFormat

Valores de enumeración RpcLocalAddressFormat que especifican el formato de la dirección local escrita en Buffer. Para esta versión de la estructura, solo se admiten direcciones IPv4 e IPv6; Si se especifica otro , se devuelve RPC_S_CANNOT_SUPPORT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado rpcasync.h (incluir Rpc.h)

Consulte también

RPC_CALL_ATTRIBUTES_V2