fwpmtypes.h header
This header is used by multiple technologies. For more information, see:
fwpmtypes.h contains the following programming interfaces:
Structures
FWPM_ACTION0 Specifies the action taken if all the filter conditions are true. |
FWPM_CALLOUT_CHANGE0 Specifies a change notification dispatched to subscribers. |
FWPM_CALLOUT_ENUM_TEMPLATE0 Used for limiting callout enumerations. |
FWPM_CALLOUT_SUBSCRIPTION0 Used to subscribe for change notifications. (FWPM_CALLOUT_SUBSCRIPTION0) |
FWPM_CALLOUT0 Stores the state associated with a callout. |
FWPM_CLASSIFY_OPTION0 The FWPM_CLASSIFY_OPTION0 structure. |
FWPM_CLASSIFY_OPTIONS0 The FWPM_CLASSIFY_OPTIONS0 structure is used to store FWPM_CLASSIFY_OPTION0 structures. |
FWPM_CONNECTION_ENUM_TEMPLATE0 Used for limiting connection object enumerations. |
FWPM_CONNECTION_SUBSCRIPTION0 Stores information used to subscribe to notifications about a connection object. |
FWPM_CONNECTION0 Stores the state associated with a connection object. |
FWPM_FIELD0 Specifies schema information for a field. |
FWPM_FILTER_CHANGE0 Stores change notification dispatched to subscribers. |
FWPM_FILTER_CONDITION0 Expresses a filter condition that must be true for the action to be taken. |
FWPM_FILTER_ENUM_TEMPLATE0 Is used for enumerating filters. |
FWPM_FILTER_SUBSCRIPTION0 Is used to subscribe for change notifications. |
FWPM_FILTER0 Stores the state associated with a filter. |
FWPM_LAYER_ENUM_TEMPLATE0 Used for enumerating layers. |
FWPM_LAYER_STATISTICS0 Stores statistics related to a layer. |
FWPM_LAYER0 Schema information for a layer. |
FWPM_NET_EVENT_CAPABILITY_ALLOW0 Contains information about network traffic allowed in relation to an app container network capability. |
FWPM_NET_EVENT_CAPABILITY_DROP0 Contains information about network traffic dropped in relation to an app container network capability. |
FWPM_NET_EVENT_CLASSIFY_ALLOW0 Contains information that describes allowed traffic as enforced by the WFP classify engine. |
FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 Contains information that describes a MAC layer drop failure. |
FWPM_NET_EVENT_CLASSIFY_DROP0 Contains information that describes a layer drop failure. (FWPM_NET_EVENT_CLASSIFY_DROP0) |
FWPM_NET_EVENT_CLASSIFY_DROP1 Contains information that describes a layer drop failure. (FWPM_NET_EVENT_CLASSIFY_DROP1) |
FWPM_NET_EVENT_CLASSIFY_DROP2 Contains information that describes a layer drop failure. (FWPM_NET_EVENT_CLASSIFY_DROP2) |
FWPM_NET_EVENT_ENUM_TEMPLATE0 Used for enumerating net events. |
FWPM_NET_EVENT_HEADER0 Information common to all events. |
FWPM_NET_EVENT_HEADER1 Information common to all events. Reserved. |
FWPM_NET_EVENT_HEADER2 Contains information common to all events. (FWPM_NET_EVENT_HEADER2) |
FWPM_NET_EVENT_HEADER3 Contains information common to all events. (FWPM_NET_EVENT_HEADER3) |
FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 The FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 structure contains information that describes an IKE Extended Mode (EM) failure.Note FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 is the specific implementation of FWPM_NET_EVENT_IKEEXT_EM_FAILURE used in Windows Vista. |
FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 The FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 structure contains information that describes an IKE Extended mode (EM) failure.Note FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 is the specific implementation of FWPM_NET_EVENT_IKEEXT_EM_FAILURE used in Windows 7 and later. |
FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 Contains information that describes an IKE/AuthIP Main Mode (MM) failure. (FWPM_NET_EVENT_IKEEXT_MM_FAILURE0) |
FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 Contains information that describes an IKE/AuthIP Main Mode (MM) failure. (FWPM_NET_EVENT_IKEEXT_MM_FAILURE1) |
FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 Contains information that describes an IKE/AuthIP Quick Mode (QM) failure. |
FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 Contains information that describes an IKE/AuthIP Quick Mode (QM) failure. FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 is also available. |
FWPM_NET_EVENT_IPSEC_DOSP_DROP0 Contains information that describes an IPsec DoS Protection drop event. |
FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 Contains information that describes an IPsec kernel drop event. |
FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 Contains information that describes the IPSec Security Parameter Index (SPI) value. |
FWPM_NET_EVENT_SUBSCRIPTION0 Stores information used to subscribe to notifications about a network event. |
FWPM_NET_EVENT0 Contains information about all event types. (FWPM_NET_EVENT0) |
FWPM_NET_EVENT1 Contains information about all event types. (FWPM_NET_EVENT1) |
FWPM_NET_EVENT2 Contains information about all event types. (FWPM_NET_EVENT2) |
FWPM_NET_EVENT3 Contains information about all event types. (FWPM_NET_EVENT3) |
FWPM_NET_EVENT4 Contains information about all event types. FWPM_NET_EVENT3 and FWPM_NET_EVENT2 are available. For Windows 7, FWPM_NET_EVENT1 is available. For Windows Vista, FWPM_NET_EVENT0 is available. |
FWPM_NET_EVENT5 Contains information about all event types. FWPM_NET_EVENT4, FWPM_NET_EVENT3, and FWPM_NET_EVENT2 are available. For Windows 7, FWPM_NET_EVENT1 is available. For Windows Vista, FWPM_NET_EVENT0 is available. |
FWPM_NETWORK_CONNECTION_POLICY_SETTING0 Stores a type and value pair for a connection policy setting. |
FWPM_NETWORK_CONNECTION_POLICY_SETTINGS0 Stores an array of FWPM_NETWORK_CONNECTION_POLICY_SETTING0 values, together with the number of elements in that array. |
FWPM_PROVIDER_CHANGE0 Change notification dispatched to subscribers. (FWPM_PROVIDER_CHANGE0) |
FWPM_PROVIDER_CONTEXT_CHANGE0 Change notification dispatched to subscribers. (FWPM_PROVIDER_CONTEXT_CHANGE0) |
FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 Used for enumerating provider contexts. |
FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 Used to subscribe for change notifications. (FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0) |
FWPM_PROVIDER_CONTEXT0 Stores the state associated with a provider context. (FWPM_PROVIDER_CONTEXT0) |
FWPM_PROVIDER_CONTEXT1 Stores the state associated with a provider context. (FWPM_PROVIDER_CONTEXT1) |
FWPM_PROVIDER_CONTEXT2 Stores the state associated with a provider context. (FWPM_PROVIDER_CONTEXT2) |
FWPM_PROVIDER_CONTEXT3 Stores the state associated with a provider context. FWPM_PROVIDER_CONTEXT0, FWPM_PROVIDER_CONTEXT1, and FWPM_PROVIDER_CONTEXT2 are available. |
FWPM_PROVIDER_ENUM_TEMPLATE0 Used for enumerating providers. |
FWPM_PROVIDER_SUBSCRIPTION0 Used to subscribe for change notifications. (FWPM_PROVIDER_SUBSCRIPTION0) |
FWPM_PROVIDER0 Stores the state associated with a policy provider. |
FWPM_SESSION_ENUM_TEMPLATE0 Used for enumerating sessions. |
FWPM_SESSION0 Stores the state associated with a client session. |
FWPM_STATISTICS0 Stores statistics related to connections at specific layers. |
FWPM_SUBLAYER_CHANGE0 Change notification dispatched to subscribers. (FWPM_SUBLAYER_CHANGE0) |
FWPM_SUBLAYER_ENUM_TEMPLATE0 Is used for enumerating sublayers. |
FWPM_SUBLAYER_SUBSCRIPTION0 Used to subscribe for change notifications. (FWPM_SUBLAYER_SUBSCRIPTION0) |
FWPM_SUBLAYER0 Stores the state associated with a sublayer. |
FWPM_SYSTEM_PORTS_BY_TYPE0 The FWPM_SYSTEM_PORTS_BY_TYPE0 structure. |
FWPM_SYSTEM_PORTS0 The FWPM_SYSTEM_PORTS0 structure. |
FWPM_VSWITCH_EVENT_SUBSCRIPTION0 Stores information used to subscribe to notifications about a vSwitch event. |
FWPM_VSWITCH_EVENT0 Contains information about a vSwitch event. |
Enumerations
DL_ADDRESS_TYPE The DL_ADDRESS_TYPE enumeration (fwpmtypes.h) specifies the type of datalink layer address. |
FWPM_APPC_NETWORK_CAPABILITY_TYPE Specifies the type of app container network capability that is associated with the object or traffic in question. |
FWPM_CHANGE_TYPE Used when dispatching change notifications to subscribers. |
FWPM_CONNECTION_EVENT_TYPE Specifies the type of connection object change event. |
FWPM_ENGINE_OPTION Configurable options for the filter engine. |
FWPM_FIELD_TYPE Provides additional information about how the field's data should be interpreted. |
FWPM_NET_EVENT_TYPE Type of net event. |
FWPM_PROVIDER_CONTEXT_TYPE Types of provider contexts that may be stored in Base Filtering Engine (BFE). |
FWPM_SERVICE_STATE Specifies the current state of the filter engine. |
FWPM_SYSTEM_PORT_TYPE The FWPM_SYSTEM_PORT_TYPE enumerated type. |
FWPM_VSWITCH_EVENT_TYPE Specifies the type of a vSwitch event. |