estrutura FWPM_CONNECTION0 (fwpmtypes.h)

A estrutura FWPM_CONNECTION0 armazena o estado associado a um objeto de conexão.

Sintaxe

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;

Membros

connectionId

Tipo: UINT64

O identificador de tempo de execução para a conexão.

ipVersion

Tipo: FWP_IP_VERSION

A versão de IP que está sendo usada.

localV4Address

Tipo: UINT32

O endereço local IPv4.

Disponível quando ipVersion é FWP_IP_VERSION_V4.

localV6Address[16]

Tipo: UINT8[16]

O endereço local IPv6.

Disponível quando ipVersion é FWP_IP_VERSION_V6.

remoteV4Address

Tipo: UINT32

O endereço remoto IPv4.

Disponível quando ipVersion é FWP_IP_VERSION_V4.

remoteV6Address[16]

Tipo: UINT8[16]

O endereço remoto IPv6.

Disponível quando ipVersion é FWP_IP_VERSION_V6.

providerKey

Tipo: GUID*

Identifica exclusivamente o provedor associado a essa conexão.

ipsecTrafficModeType

Tipo: IPSEC_TRAFFIC_TYPE

O tipo de tráfego IPsec.

keyModuleType

Tipo: IKEEXT_KEY_MODULE_TYPE

O tipo de módulo de chave.

mmCrypto

Tipo: IKEEXT_PROPOSAL0

Uma proposta de modo de main IKE/AuthIP.

mmPeer

Tipo: IKEEXT_CREDENTIAL2

Informações de credenciais do modo principal.

emPeer

Tipo: IKEEXT_CREDENTIAL2

Informações de credenciais de modo estendido.

bytesTransferredIn

Tipo: UINT64

O número total de bytes de entrada transferidos pela conexão.

bytesTransferredOut

Tipo: UINT64

O número total de bytes de saída transferidos pela conexão.

bytesTransferredTotal

Tipo: UINT64

O número total de bytes (entrada e saída) transferidos pela conexão.

startSysTime

Tipo: FILETIME

Hora em que a conexão foi criada.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho fwpmtypes.h

Confira também

FWP_IP_VERSION

IKEEXT_CREDENTIAL2

IKEEXT_KEY_MODULE_TYPE

IKEEXT_PROPOSAL0

IPSEC_TRAFFIC_TYPE