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