fwpmk.h header

This header is used by network. For more information, see:

fwpmk.h contains the following programming interfaces:

Functions

 
FwpmBfeStateGet0

The FwpmBfeStateGet0 function retrieves the current state of the filter engine.Note  FwpmBfeStateGet0 is a specific version of FwpmBfeStateGet.
FwpmBfeStateSubscribeChanges0

The FwpmBfeStateSubscribeChanges0 function registers a callback function that is called whenever there is a change to the state of the filter engine.Note  FwpmBfeStateSubscribeChanges0 is a specific version of FwpmBfeStateSubscribeChanges.
FwpmBfeStateUnsubscribeChanges0

The FwpmBfeStateUnsubscribeChanges0 function deregisters a base filtering engine (BFE) callback function that was previously registered by calling the FwpmBfeStateSubscribeChanges0 function.Note  FwpmBfeStateUnsubscribeChanges0 is a specific version of FwpmBfeStateUnsubscribeChanges. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.
FwpmCalloutAdd0

The FwpmCalloutAdd0 function adds a callout to the filter engine.Note  FwpmCalloutAdd0 is a specific version of FwpmCalloutAdd.
FwpmCalloutCreateEnumHandle0

The FwpmCalloutCreateEnumHandle0 function creates a handle used to enumerate a set of callout objects.
FwpmCalloutDeleteById0

The FwpmCalloutDeleteById0 function deletes a callout from the filter engine.Note  FwpmCalloutDeleteById0 is a specific version of FwpmCalloutDeleteById.
FwpmCalloutDeleteByKey0

The FwpmCalloutDeleteByKey0 function deletes a callout from the filter engine.Note  FwpmCalloutDeleteByKey0 is a specific version of FwpmCalloutDeleteByKey.
FwpmCalloutDestroyEnumHandle0

The FwpmCalloutDestroyEnumHandle0 function frees a handle returned by FwpmCalloutCreateEnumHandle0.
FwpmCalloutEnum0

The FwpmCalloutEnum0 function returns the next page of results from the callout enumerator.
FwpmCalloutGetById0

The FwpmCalloutGetById0 function retrieves a callout from the filter engine by using the run-time identifier for the callout.
FwpmCalloutGetByKey0

The FwpmCalloutGetByKey0 function retrieves a callout by using the GUID key for the callout.
FwpmCalloutGetSecurityInfoByKey0

The FwpmCalloutGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a callout object.
FwpmCalloutSetSecurityInfoByKey0

The FwpmCalloutSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a callout object.
FwpmConnectionCreateEnumHandle0

The FwpmConnectionCreateEnumHandle0 function creates a handle used to enumerate a set of connection objects.
FwpmConnectionDestroyEnumHandle0

The FwpmConnectionDestroyEnumHandle0 function frees a handle returned by FwpmConnectionCreateEnumHandle0.
FwpmConnectionEnum0

The FwpmConnectionEnum0 function returns the next page of results from the connection object enumerator.
FwpmConnectionGetById0

The FwpmConnectionGetById0 function retrieves a connection object by using the run-time identifier for the connection.
FwpmConnectionGetSecurityInfo0

The FwpmConnectionGetSecurityInfo0 function retrieves a copy of the security descriptor for a connection object change event.
FwpmConnectionPolicyAdd0

The FwpmConnectionPolicyAdd0API function configures routing policies for outbound connections.
FwpmConnectionPolicyDeleteByKey0

The FwpmConnectionPolicyDeleteByKey0 function removes the connection policy that was created with the specified GUID.
FwpmConnectionSetSecurityInfo0

The FwpmConnectionSetSecurityInfo0 function sets specified security information in the security descriptor for a connection object change event.
FwpmEngineClose0

The FwpmEngineClose0 function closes a previously opened session to the filter engine.Note  FwpmEngineClose0 is a specific version of FwpmEngineClose.
FwpmEngineGetOption0

The FwpmEngineGetOption0 function retrieves a filter engine option.
FwpmEngineGetSecurityInfo0

The FwpmEngineGetSecurityInfo0 function retrieves a copy of the security descriptor for the filter engine.
FwpmEngineOpen0

The FwpmEngineOpen0 function opens a session to the filter engine. FwpmEngineOpen0 is a specific version of FwpmEngineOpen.
FwpmEngineSetOption0

The FwpmEngineSetOption0 function changes the filter engine settings.
FwpmEngineSetSecurityInfo0

The FwpmEngineSetSecurityInfo0 function sets specified security information in the security descriptor of the filter engine.
FwpmFilterAdd0

The FwpmFilterAdd0 function adds a new filter object to the system.
FwpmFilterCreateEnumHandle0

The FwpmFilterCreateEnumHandle0 function creates a handle used to enumerate a set of filter objects.
FwpmFilterDeleteById0

The FwpmFilterDeleteById0 function removes a filter object from the system.
FwpmFilterDeleteByKey0

The FwpmFilterDeleteByKey0 function removes a filter object from the system.
FwpmFilterDestroyEnumHandle0

The FwpmFilterDestroyEnumHandle0 function frees a handle returned by FwpmFilterCreateEnumHandle0.
FwpmFilterEnum0

The FwpmFilterEnum0 function returns the next page of results from the filter enumerator.
FwpmFilterGetById0

The FwpmFilterGetById0 function retrieves a filter object.
FwpmFilterGetByKey0

The FwpmFilterGetByKey0 function retrieves a filter object.
FwpmFilterGetSecurityInfoByKey0

The FwpmFilterGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a filter object.
FwpmFilterSetSecurityInfoByKey0

The FwpmFilterSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a filter object.
FwpmFreeMemory0

The FwpmFreeMemory0 function is used to release memory resources allocated by the Windows Filtering Platform (WFP) functions.
FwpmIPsecTunnelAdd0

The FwpmIPsecTunnelAdd0 function adds a new Internet Protocol Security (IPsec) tunnel mode policy to the system.
FwpmIPsecTunnelAdd1

The FwpmIPsecTunnelAdd1 function adds a new Internet Protocol Security (IPsec) tunnel mode policy to the system.
FwpmIPsecTunnelAdd2

The FwpmIPsecTunnelAdd2 function adds a new Internet Protocol Security (IPsec) tunnel mode policy to the system.
FwpmIPsecTunnelAdd3

The FwpmIPsecTunnelAdd3 function adds a new Internet Protocol Security (IPsec) tunnel mode policy to the system.
FwpmIPsecTunnelDeleteByKey0

The FwpmIPsecTunnelDeleteByKey0 function removes an Internet Protocol Security (IPsec) tunnel mode policy from the system.
FwpmLayerCreateEnumHandle0

The FwpmLayerCreateEnumHandle0 function creates a handle used to enumerate a set of layer objects.
FwpmLayerDestroyEnumHandle0

The FwpmLayerDestroyEnumHandle0 function frees a handle returned by FwpmFilterCreateEnumHandle0.
FwpmLayerEnum0

The FwpmLayerEnum0 function returns the next page of results from the layer enumerator.
FwpmLayerGetById0

The FwpmLayerGetById0 function retrieves a layer object.
FwpmLayerGetByKey0

The FwpmLayerGetByKey0 function retrieves a layer object.
FwpmLayerGetSecurityInfoByKey0

The FwpmLayerGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a layer object.
FwpmLayerSetSecurityInfoByKey0

The FwpmLayerSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a layer object.
FwpmNetEventCreateEnumHandle0

The FwpmNetEventCreateEnumHandle0 function creates a handle used to enumerate a set of network events.
FwpmNetEventDestroyEnumHandle0

The FwpmNetEventDestroyEnumHandle0 function frees a handle returned by FwpmNetEventCreateEnumHandle0.
FwpmNetEventEnum0

The FwpmNetEventEnum0 function returns the next page of results from the network event enumerator.
FwpmNetEventEnum1

The FwpmNetEventEnum1 function returns the next page of results from the network event enumerator.
FwpmNetEventEnum2

The FwpmNetEventEnum2 function returns the next page of results from the network event enumerator.
FwpmNetEventEnum3

The FwpmNetEventEnum3 function returns the next page of results from the network event enumerator.
FwpmNetEventEnum4

The FwpmNetEventEnum4 function returns the next page of results from the network event enumerator.
FwpmNetEventEnum5

The FwpmNetEventEnum5 function returns the next page of results from the network event enumerator.
FwpmNetEventsGetSecurityInfo0

The FwpmNetEventsGetSecurityInfo0 function retrieves a copy of the security descriptor for a network event object.
FwpmNetEventsSetSecurityInfo0

The FwpmNetEventsSetSecurityInfo0 function sets specified security information in the security descriptor of a network event object.
FwpmProviderAdd0

The FwpmProviderAdd0 function adds a new provider to the system.
FwpmProviderContextAdd0

The FwpmProviderContextAdd0 function adds a new provider context to the system.
FwpmProviderContextAdd1

The FwpmProviderContextAdd1 function adds a new provider context to the system.
FwpmProviderContextAdd2

The FwpmProviderContextAdd2 function adds a new provider context to the system.
FwpmProviderContextAdd3

The FwpmProviderContextAdd3 function adds a new provider context to the system.
FwpmProviderContextCreateEnumHandle0

The FwpmProviderContextCreateEnumHandle0 function creates a handle used to enumerate a set of provider contexts.
FwpmProviderContextDeleteById0

The FwpmProviderContextDeleteById0 function removes a provider context from the system.
FwpmProviderContextDeleteByKey0

The FwpmProviderContextDeleteByKey0 function removes a provider context from the system.
FwpmProviderContextDestroyEnumHandle0

The FwpmProviderContextDestroyEnumHandle0 function frees a handle returned by FwpmProviderContextCreateEnumHandle0.
FwpmProviderContextEnum0

The FwpmProviderContextEnum0 function returns the next page of results from the provider context enumerator.
FwpmProviderContextEnum1

The FwpmProviderContextEnum1 function returns the next page of results from the provider context enumerator.
FwpmProviderContextEnum2

The FwpmProviderContextEnum2 function returns the next page of results from the provider context enumerator.
FwpmProviderContextEnum3

The FwpmProviderContextEnum3 function returns the next page of results from the provider context enumerator.
FwpmProviderContextGetById0

The FwpmProviderContextGetById0 function retrieves a provider context.
FwpmProviderContextGetById1

The FwpmProviderContextGetById1 function retrieves a provider context.
FwpmProviderContextGetById2

The FwpmProviderContextGetById2 function retrieves a provider context.
FwpmProviderContextGetById3

The FwpmProviderContextGetById3 function retrieves a provider context.
FwpmProviderContextGetByKey0

The FwpmProviderContextGetByKey0 function retrieves a provider context.
FwpmProviderContextGetByKey1

The FwpmProviderContextGetByKey1 function retrieves a provider context.
FwpmProviderContextGetByKey2

The FwpmProviderContextGetByKey2 function retrieves a provider context.
FwpmProviderContextGetByKey3

The FwpmProviderContextGetByKey3 function retrieves a provider context.
FwpmProviderContextGetSecurityInfoByKey0

The FwpmProviderContextGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a provider context object.
FwpmProviderContextSetSecurityInfoByKey0

The FwpmProviderContextSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a provider context object.
FwpmProviderCreateEnumHandle0

The FwpmProviderCreateEnumHandle0 function creates a handle used to enumerate a set of providers.
FwpmProviderDeleteByKey0

The FwpmProviderDeleteByKey0 function removes a provider from the system.
FwpmProviderDestroyEnumHandle0

The FwpmProviderDestroyEnumHandle0 function frees a handle returned by FwpmProviderCreateEnumHandle0.
FwpmProviderEnum0

The FwpmProviderEnum0 function returns the next page of results from the provider enumerator.
FwpmProviderGetByKey0

The FwpmProviderGetByKey0 function retrieves a provider.
FwpmProviderGetSecurityInfoByKey0

The FwpmProviderGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a provider object.
FwpmProviderSetSecurityInfoByKey0

The FwpmProviderSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a provider object.
FwpmSessionCreateEnumHandle0

The FwpmSessionCreateEnumHandle0 function creates a handle used to enumerate a set of session objects.
FwpmSessionDestroyEnumHandle0

The FwpmSessionDestroyEnumHandle0 function frees a handle returned by FwpmSessionCreateEnumHandle0.
FwpmSessionEnum0

The FwpmSessionEnum0 function returns the next page of results from the session enumerator.
FwpmSubLayerAdd0

The FwpmSubLayerAdd0 function adds a new sublayer to the system.
FwpmSubLayerCreateEnumHandle0

The FwpmSubLayerCreateEnumHandle0 function creates a handle used to enumerate a set of sublayers.
FwpmSubLayerDeleteByKey0

The FwpmSubLayerDeleteByKey0 function deletes a sublayer from the system by its key.
FwpmSubLayerDestroyEnumHandle0

The FwpmSubLayerDestroyEnumHandle0 function frees a handle returned by FwpmSubLayerCreateEnumHandle0.
FwpmSubLayerEnum0

The FwpmSubLayerEnum0 function returns the next page of results from the sublayer enumerator.
FwpmSubLayerGetByKey0

The FwpmSubLayerGetByKey0 function retrieves a sublayer by its key.
FwpmSubLayerGetSecurityInfoByKey0

The FwpmSubLayerGetSecurityInfoByKey0 function retrieves a copy of the security descriptor for a sublayer.
FwpmSubLayerSetSecurityInfoByKey0

The FwpmSubLayerSetSecurityInfoByKey0 function sets specified security information in the security descriptor of a sublayer.
FwpmTransactionAbort0

The FwpmTransactionAbort0 function causes the current transaction within the current session to abort and rollback.
FwpmTransactionBegin0

The FwpmTransactionBegin0 function begins an explicit transaction within the current session.
FwpmTransactionCommit0

The FwpmTransactionCommit0 function commits the current transaction within the current session.
FwpmvSwitchEventsGetSecurityInfo0

The FwpmvSwitchEventsGetSecurityInfo0 function retrieves a copy of the security descriptor for a vSwitch event.
FwpmvSwitchEventsSetSecurityInfo0

The FwpmvSwitchEventsSetSecurityInfo0 function sets specified security information in the security descriptor for a vSwitch event.
IkeextGetStatistics0

The IkeextGetStatistics0 function retrieves Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) statistics.
IkeextGetStatistics1

The IkeextGetStatistics1 function retrieves Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) statistics.
IkeextSaCreateEnumHandle0

The IkeextSaCreateEnumHandle0 function creates a handle used to enumerate a set of Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) security association (SA) objects.
IkeextSaDbGetSecurityInfo0

The IkeextSaDbGetSecurityInfo0 function retrieves a copy of the security descriptor for a security association (SA) database.
IkeextSaDbSetSecurityInfo0

The IkeextSaDbSetSecurityInfo0 function sets specified security information in the security descriptor of the IKE/AuthIP security association database.
IkeextSaDeleteById0

The IkeextSaDeleteById0 function removes a security association (SA) from the database.
IkeextSaDestroyEnumHandle0

The IkeextSaDestroyEnumHandle0 function frees a handle returned by IkeextSaCreateEnumHandle0.
IkeextSaEnum0

The IkeextSaEnum0 function returns the next page of results from the IKE/AuthIP security association (SA) enumerator.
IkeextSaEnum1

The IkeextSaEnum1 function returns the next page of results from the IKE/AuthIP security association (SA) enumerator.
IkeextSaEnum2

The IkeextSaEnum2 function returns the next page of results from the IKE/AuthIP security association (SA) enumerator.
IkeextSaGetById0

The IkeextSaGetById0 function retrieves an IKE/AuthIP security association (SA) from the database.
IkeextSaGetById1

The IkeextSaGetById1 function retrieves an IKE/AuthIP security association (SA) from the database.
IkeextSaGetById2

The IkeextSaGetById2 function retrieves an IKE/AuthIP security association (SA) from the database.
IPsecDospGetSecurityInfo0

The IPsecDospGetSecurityInfo0 function retrieves a copy of the security descriptor for the IPsec DoS Protection database.
IPsecDospGetStatistics0

The IPsecDospGetStatistics0 function retrieves Internet Protocol Security (IPsec) DoS Protection statistics.
IPsecDospSetSecurityInfo0

The IPsecDospSetSecurityInfo0 function sets specified security information in the security descriptor of the IPsec DoS Protection database.
IPsecDospStateCreateEnumHandle0

The IPsecDospStateCreateEnumHandle0 function creates a handle used to enumerate a set of IPsec DoS Protection objects.
IPsecDospStateDestroyEnumHandle0

The IPsecDospStateDestroyEnumHandle0 function frees a handle returned by IPsecDospStateCreateEnumHandle0.
IPsecDospStateEnum0

The IPsecDospStateEnum0 function returns the next page of results from the IPsec DoS Protection state enumerator.
IPsecGetStatistics0

The IPsecGetStatistics0 function retrieves Internet Protocol Security (IPsec) statistics.
IPsecGetStatistics1

The IPsecGetStatistics1 function retrieves Internet Protocol Security (IPsec) statistics.
IPsecSaContextAddInbound0

The IPsecSaContextAddInbound0 function adds an inbound IPsec security association (SA) bundle to an existing SA context.
IPsecSaContextAddInbound1

The IPsecSaContextAddInbound1 function adds an inbound IPsec security association (SA) bundle to an existing SA context.
IPsecSaContextAddOutbound0

The IPsecSaContextAddOutbound0 function adds an outbound IPsec security association (SA) bundle to an existing SA context.
IPsecSaContextAddOutbound1

The IPsecSaContextAddOutbound1 function adds an outbound IPsec security association (SA) bundle to an existing SA context.
IPsecSaContextCreate0

The IPsecSaContextCreate0 function creates an IPsec security association (SA) context.
IPsecSaContextCreate1

The IPsecSaContextCreate1 function creates an IPsec security association (SA) context.
IPsecSaContextCreateEnumHandle0

The IPsecSaContextCreateEnumHandle0 function creates a handle used to enumerate a set of IPsec security association (SA) context objects.
IPsecSaContextDeleteById0

The IPsecSaContextDeleteById0 function deletes an IPsec security association (SA) context.
IPsecSaContextDestroyEnumHandle0

The IPsecSaContextDestroyEnumHandle0 function frees a handle returned by IPsecSaContextCreateEnumHandle0.
IPsecSaContextEnum0

The IPsecSaContextEnum0 function returns the next page of results from the IPsec security association (SA) context enumerator.
IPsecSaContextEnum1

The IPsecSaContextEnum1 function returns the next page of results from the IPsec security association (SA) context enumerator.
IPsecSaContextExpire0

The IPsecSaContextExpire0 function indicates that an IPsec security association (SA) context should be expired.
IPsecSaContextGetById0

The IPsecSaContextGetById0 function retrieves an IPsec security association (SA) context.
IPsecSaContextGetById1

The IPsecSaContextGetById1 function retrieves an IPsec security association (SA) context.
IPsecSaContextGetSpi0

The IPsecSaContextGetSpi0 function retrieves the security parameters index (SPI) for a security association (SA) context.
IPsecSaContextGetSpi1

The IPsecSaContextGetSpi1 function retrieves the security parameters index (SPI) for a security association (SA) context.
IPsecSaContextSetSpi0

The IPsecSaContextSetSpi0 function sets the security parameters index (SPI) for a security association (SA) context.
IPsecSaContextUpdate0

The IPsecSaContextUpdate0 function updates an IPsec security association (SA) context.
IPsecSaCreateEnumHandle0

The IPsecSaCreateEnumHandle0 function creates a handle used to enumerate a set of Internet Protocol Security (IPsec) security association (SA) objects.
IPsecSaDbGetSecurityInfo0

The IPsecSaDbGetSecurityInfo0 function retrieves a copy of the security descriptor for the IPsec security association (SA) database.
IPsecSaDbSetSecurityInfo0

The IPsecSaDbSetSecurityInfo0 function sets specified security information in the security descriptor of the IPsec security association database.
IPsecSaDestroyEnumHandle0

The IPsecSaDestroyEnumHandle0 function frees a handle returned by IPsecSaCreateEnumHandle0.
IPsecSaEnum0

The IPsecSaEnum0 function returns the next page of results from the IPsec security association (SA) enumerator.
IPsecSaEnum1

The IPsecSaEnum1 function returns the next page of results from the IPsec security association (SA) enumerator.

Callback functions

 
FWPM_SERVICE_STATE_CHANGE_CALLBACK0

The FWPM_SERVICE_STATE_CHANGE_CALLBACK0 function is implemented by a WFP callout driver to add custom behavior to the base filtering engine (BFE) service state change notification process.