IPSEC_TUNNEL_ENDPOINT0 structure (ipsectypes.h)

The IPSEC_TUNNEL_ENDPOINT0 structure is used to store address information for an end point of a tunnel mode SA.

Syntax

typedef struct IPSEC_TUNNEL_ENDPOINT0_ {
  FWP_IP_VERSION ipVersion;
  union {
    UINT32 v4Address;
    UINT8  v6Address[16];
  };
} IPSEC_TUNNEL_ENDPOINT0;

Members

ipVersion

Type: FWP_IP_VERSION

Specifies the IP version. In tunnel mode, this is the version of the outer header.

v4Address

Type: UINT32

case(FWP_IP_VERSION_V4)

v6Address[16]

Type: UINT8[16]

case(FWP_IP_VERSION_V6)

Remarks

For the unnamed union containing the tunnel end point address, switch_type(FWP_IP_VERSION), switch_is(ipVersion).

IPSEC_TUNNEL_ENDPOINT0 is a specific implementation of IPSEC_TUNNEL_ENDPOINT. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header ipsectypes.h

See also

FWP_IP_VERSION

IPSEC_TUNNEL_ENDPOINTS2

Windows Filtering Platform API structures