IPSEC_SA_DETAILS0 structure

The IPSEC_SA_DETAILS0 structure is used to store information returned when enumerating IPsec security associations (SAs).

Note  IPSEC_SA_DETAILS0 is the specific implementation of IPSEC_SA_DETAILS used in Windows Vista. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information. For Windows 7 and later, IPSEC_SA_DETAILS1 is available.
 

Syntax


typedef struct IPSEC_SA_DETAILS0_ {
  FWP_IP_VERSION   ipVersion;
  FWP_DIRECTION    saDirection;
  IPSEC_TRAFFIC0   traffic;
  IPSEC_SA_BUNDLE0 saBundle;
  union {
    IPSEC_V4_UDP_ENCAPSULATION0 *udpEncapsulation;
    ;      // case(FWP_IP_VERSION_V6)
  };
  FWPM_FILTER0     *transportFilter;
} IPSEC_SA_DETAILS0;

Members

ipVersion

Internet Protocol (IP) version as specified by FWP_IP_VERSION.

saDirection

Indicates direction of the IPsec SA as specified by FWP_DIRECTION.

traffic

The traffic being secured by this IPsec SA as specified by IPSEC_TRAFFIC0.

saBundle

Various parameters of the SA as specified by IPSEC_SA_BUNDLE0.

udpEncapsulation

An IPSEC_V4_UDP_ENCAPSULATION0 structure that stores the UDP encapsulation ports if UDP-ESP encapsulation is enabled on the SA.

Available if ipVersion is FWP_IP_VERSION_V4.

transportFilter

The transport layer filter corresponding to this IPsec SA as specified by FWPM_FILTER0.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Ipsectypes.h

IDL

Ipsectypes.idl

See also

Windows Filtering Platform API Structures

 

 

Show: