Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |