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. |