Поделиться через


структура RPC_CALL_LOCAL_ADDRESS_V1 (rpcasync.h)

Структура RPC_CALL_LOCAL_ADDRESS_V1 содержит сведения о локальном адресе, по которому был выполнен вызов.

Синтаксис

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;

Члены

Version

Версия структуры RPC_CALL_LOCAL_ADDRESS . Для этой структуры это значение должно иметь значение 1.

Buffer

Указатель на предоставленный пользователем непрозрачный блок данных, содержащий локальный адрес.

BufferSize

Во входных данных этот элемент содержит размер буфера, на который указывает элемент Buffer , в байтах. В выходных данных он содержит фактическое количество байтов, записанных в буфер. Например, если буферу выделен размер 8 байт, но локальный адрес, записанный в него, равен 4, этот параметр будет указывать 8 для входных данных и содержать 4 в выходных данных.

AddressFormat

Значения перечисления RpcLocalAddressFormat, указывающие формат локального адреса, записанного в буфер. Для этой версии структуры поддерживаются только адреса IPv4 и IPv6; Если указан другой, возвращается RPC_S_CANNOT_SUPPORT.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть rpcasync.h (включая Rpc.h)

См. также раздел

RPC_CALL_ATTRIBUTES_V2