структура 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) |