ipsectypes.h header

This header is used by Windows Filtering Platform. For more information, see:

ipsectypes.h contains the following programming interfaces:

Structures

 
IPSEC_ADDRESS_INFO0

Is used to store mobile additional address information.
IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0

Stores aggregate IPsec kernel packet drop statistics.Note  IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 is the specific implementation of IPSEC_AGGREGATE_DROP_PACKET_STATISTICS used in Windows Vista.
IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1

Stores aggregate IPsec kernel packet drop statistics.
IPSEC_AGGREGATE_SA_STATISTICS0

Stores aggregate IPsec kernel security association (SA) statistics.
IPSEC_AH_DROP_PACKET_STATISTICS0

Stores IPsec AH drop packet statistics.
IPSEC_AUTH_AND_CIPHER_TRANSFORM0

Is used to store hash and encryption specific information together for an SA transform in an IPsec quick mode policy.
IPSEC_AUTH_TRANSFORM_ID0

Is used to uniquely identify the hash algorithm used in an IPsec security association (SA).
IPSEC_AUTH_TRANSFORM0

Specifies hash specific information for an SA transform.
IPSEC_CIPHER_TRANSFORM_ID0

Specifies information used to uniquely identify the encryption algorithm used in an IPsec SA.
IPSEC_CIPHER_TRANSFORM0

Is used to store encryption specific information for an SA transform in an IPsec quick mode policy.
IPSEC_DOSP_OPTIONS0

Used to store configuration parameters for IPsec DoS Protection.
IPSEC_DOSP_STATE_ENUM_TEMPLATE0

The IPSEC_DOSP_STATE_ENUM_TEMPLATE0 structure.
IPSEC_DOSP_STATE0

Used to store state information for IPsec DoS Protection.
IPSEC_DOSP_STATISTICS0

The IPSEC_DOSP_STATISTICS0 structure.
IPSEC_ESP_DROP_PACKET_STATISTICS0

Stores ESP drop packet statistics.
IPSEC_GETSPI0

The IPSEC_GETSPI0 structure contains information that must be supplied when requesting a security parameter index (SPI) from the IPsec driver.Note  IPSEC_GETSPI0 is the specific implementation of IPSEC_GETSPI used in Windows Vista.
IPSEC_GETSPI1

The IPSEC_GETSPI1 structure contains information that must be supplied when requesting a security parameter index (SPI) from the IPsec driver.Note  IPSEC_GETSPI1 is the specific implementation of IPSEC_GETSPI used in Windows 7 and later.
IPSEC_ID0

Contains information corresponding to identities that are authenticated by IPsec.
IPSEC_KEY_MANAGER0

Used to register key management callbacks with IPsec.
IPSEC_KEYING_POLICY0

Defines an unordered set of keying modules that will be tried for IPsec. (IPSEC_KEYING_POLICY0)
IPSEC_KEYING_POLICY1

Defines an unordered set of keying modules that will be tried for IPsec. (IPSEC_KEYING_POLICY1)
IPSEC_KEYMODULE_STATE0

Stores Internet Protocol Security (IPsec) keying module specific information.
IPSEC_PROPOSAL0

Used to store an IPsec quick mode proposal.
IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0

Stores information about the authentication and encryption algorithms of an IPsec security association (SA).
IPSEC_SA_AUTH_INFORMATION0

Stores information about the authentication algorithm of an IPsec security association (SA).
IPSEC_SA_BUNDLE0

Is used to store information about an IPsec security association (SA) bundle. (IPSEC_SA_BUNDLE0)
IPSEC_SA_BUNDLE1

Is used to store information about an IPsec security association (SA) bundle. (IPSEC_SA_BUNDLE1)
IPSEC_SA_CIPHER_INFORMATION0

Stores information about the encryption algorithm of an IPsec security association (SA).
IPSEC_SA_CONTEXT_CHANGE0

Contains information about an IPsec security association (SA) context change.
IPSEC_SA_CONTEXT_ENUM_TEMPLATE0

Enumeration template used to enumerate security association (SA) contexts.
IPSEC_SA_CONTEXT_SUBSCRIPTION0

Stores information used to subscribe to notifications about a particular IPsec security association (SA) context.
IPSEC_SA_CONTEXT0

Encapsulates an inbound and outbound SA pair.
IPSEC_SA_CONTEXT1

Encapsulates an inbound and outbound security association (SA) pair.
IPSEC_SA_DETAILS0

Is used to store information returned when enumerating IPsec security associations (SAs). (IPSEC_SA_DETAILS0)
IPSEC_SA_DETAILS1

Is used to store information returned when enumerating IPsec security associations (SAs). (IPSEC_SA_DETAILS1)
IPSEC_SA_ENUM_TEMPLATE0

Specifies a template used for restricting the enumeration of IPsec security associations (SAs).
IPSEC_SA_IDLE_TIMEOUT0

The security association (SA) idle timeout in IPsec policy.
IPSEC_SA_LIFETIME0

Stores the lifetime in seconds/kilobytes/packets for an IPsec security association (SA).
IPSEC_SA_TRANSFORM0

Is used to store an IPsec security association (SA) transform in an IPsec quick mode policy.
IPSEC_SA0

Is used to store information about an IPsec security association (SA).
IPSEC_STATISTICS0

Is the top-level of the IPsec statistics structures. (IPSEC_STATISTICS0)
IPSEC_STATISTICS1

Is the top-level of the IPsec statistics structures. (IPSEC_STATISTICS1)
IPSEC_TOKEN0

Various information about an IPsec-specific access token.
IPSEC_TRAFFIC_STATISTICS0

Stores IPsec traffic statistics. (IPSEC_TRAFFIC_STATISTICS0)
IPSEC_TRAFFIC_STATISTICS1

Stores IPsec traffic statistics. (IPSEC_TRAFFIC_STATISTICS1)
IPSEC_TRAFFIC0

Specifies parameters to describe IPsec traffic. (IPSEC_TRAFFIC0)
IPSEC_TRAFFIC1

Specifies parameters to describe IPsec traffic. (IPSEC_TRAFFIC1)
IPSEC_TRANSPORT_POLICY0

Stores the quick mode negotiation policy for transport mode IPsec. (IPSEC_TRANSPORT_POLICY0)
IPSEC_TRANSPORT_POLICY1

Stores the quick mode negotiation policy for transport mode IPsec. (IPSEC_TRANSPORT_POLICY1)
IPSEC_TRANSPORT_POLICY2

Stores the quick mode negotiation policy for transport mode IPsec. (IPSEC_TRANSPORT_POLICY2)
IPSEC_TUNNEL_ENDPOINT0

Used to store address information for an end point of a tunnel mode SA.
IPSEC_TUNNEL_ENDPOINTS0

Is used to store end points of a tunnel mode SA. (IPSEC_TUNNEL_ENDPOINTS0)
IPSEC_TUNNEL_ENDPOINTS1

Is used to store end points of a tunnel mode SA. (IPSEC_TUNNEL_ENDPOINTS1)
IPSEC_TUNNEL_ENDPOINTS2

Is used to store end points of a tunnel mode SA. (IPSEC_TUNNEL_ENDPOINTS2)
IPSEC_TUNNEL_POLICY0

Stores the quick mode negotiation policy for tunnel mode IPsec. (IPSEC_TUNNEL_POLICY0)
IPSEC_TUNNEL_POLICY1

Stores the quick mode negotiation policy for tunnel mode IPsec. (IPSEC_TUNNEL_POLICY1)
IPSEC_TUNNEL_POLICY2

Stores the quick mode negotiation policy for tunnel mode IPsec. (IPSEC_TUNNEL_POLICY2)
IPSEC_V4_UDP_ENCAPSULATION0

Stores the User Datagram Protocol (UDP) encapsulation ports for Encapsulating Security Payload (ESP) encapsulation.

Enumerations

 
IPSEC_AUTH_TYPE

Indicates the type of hash algorithm used in an IPsec SA for data origin authentication and integrity protection.
IPSEC_CIPHER_TYPE

Indicates the type of encryption algorithm used in an IPsec SA for data privacy.
IPSEC_FAILURE_POINT

At what point IPsec has failed.
IPSEC_PFS_GROUP

Specifies the Diffie Hellman algorithm that should be used for Quick Mode PFS (Perfect Forward Secrecy).
IPSEC_SA_CONTEXT_EVENT_TYPE0

Specifies the type of IPsec security association (SA) context change event.
IPSEC_TOKEN_MODE

Different IPsec modes in which a token can be obtained.
IPSEC_TOKEN_PRINCIPAL

An access token principal.
IPSEC_TOKEN_TYPE

An IPsec token type.
IPSEC_TRAFFIC_TYPE

Specifies the type of IPsec traffic being described.
IPSEC_TRANSFORM_TYPE

Indicates the type of an IPsec security association (SA) transform.