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


структура FWPM_CONNECTION0 (fwpmtypes.h)

В структуре FWPM_CONNECTION0 хранится состояние, связанное с объектом соединения.

Синтаксис

typedef struct FWPM_CONNECTION0_ {
  UINT64                 connectionId;
  FWP_IP_VERSION         ipVersion;
  union {
    UINT32 localV4Address;
    UINT8  localV6Address[16];
  };
  union {
    UINT32 remoteV4Address;
    UINT8  remoteV6Address[16];
  };
  GUID                   *providerKey;
  IPSEC_TRAFFIC_TYPE     ipsecTrafficModeType;
  IKEEXT_KEY_MODULE_TYPE keyModuleType;
  IKEEXT_PROPOSAL0       mmCrypto;
  IKEEXT_CREDENTIAL2     mmPeer;
  IKEEXT_CREDENTIAL2     emPeer;
  UINT64                 bytesTransferredIn;
  UINT64                 bytesTransferredOut;
  UINT64                 bytesTransferredTotal;
  FILETIME               startSysTime;
} FWPM_CONNECTION0;

Члены

connectionId

Тип: UINT64

Идентификатор времени выполнения для подключения.

ipVersion

Тип: FWP_IP_VERSION

Используемая IP-версия.

localV4Address

Тип: UINT32

Локальный адрес IPv4.

Доступно, если ipVersion FWP_IP_VERSION_V4.

localV6Address[16]

Тип: UINT8[16]

Локальный адрес IPv6.

Доступно, если ipVersion FWP_IP_VERSION_V6.

remoteV4Address

Тип: UINT32

Удаленный IPv4-адрес.

Доступно, если ipVersion FWP_IP_VERSION_V4.

remoteV6Address[16]

Тип: UINT8[16]

Удаленный адрес IPv6.

Доступно, если ipVersion FWP_IP_VERSION_V6.

providerKey

Тип: GUID*

Уникально идентифицирует поставщика, связанного с этим подключением.

ipsecTrafficModeType

Тип: IPSEC_TRAFFIC_TYPE

Тип трафика IPsec.

keyModuleType

Тип: IKEEXT_KEY_MODULE_TYPE

Тип модуля ввода ключей.

mmCrypto

Тип: IKEEXT_PROPOSAL0

Предложение режима main IKE/AuthIP.

mmPeer

Тип: IKEEXT_CREDENTIAL2

Сведения об учетных данных в основном режиме.

emPeer

Тип: IKEEXT_CREDENTIAL2

Сведения об учетных данных в расширенном режиме.

bytesTransferredIn

Тип: UINT64

Общее количество входящих байтов, переданных соединением.

bytesTransferredOut

Тип: UINT64

Общее количество исходящих байтов, переданных соединением.

bytesTransferredTotal

Тип: UINT64

Общее количество байтов (входящих и исходящих), переданных соединением.

startSysTime

Тип: FILETIME

Время создания подключения.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть fwpmtypes.h

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

FWP_IP_VERSION

IKEEXT_CREDENTIAL2

IKEEXT_KEY_MODULE_TYPE

IKEEXT_PROPOSAL0

IPSEC_TRAFFIC_TYPE