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.