Driver Management Functions (Compact 2013)
3/26/2014
The semantics of the WFP callout driver management functions are the same whether called from a callout driver or a user-mode application, except that the return type is an NTSTATUS code instead of a Win32 error code. For a description of each of these functions, see Functions Called by Callout Drivers.
Callers of these functions must be running at IRQL = PASSIVE_LEVEL, except for FwpmFreeMemory0. Callers of FwpmFreeMemory0 must be running at IRQL <= DISPATCH_LEVEL.
The WFP callout driver management functions are described as follows:
- FwpmCalloutAdd0
Adds a new callout object to the system
- FwpmCalloutDeleteByKey0
Removes a callout object from the system
- FwpmCalloutGetByKey0
Retrieves a callout object
- FwpmEngineClose0
Closes a session to the WFP Filter Engine
- FwpmEngineOpen0
Opens a session to the filter engine
- FwpmFilterAdd0
Adds a new filter object to the system
- FwpmFilterCreateEnumHandle0
Creates a handle that is used to enumerate a set of filter objects
- FwpmFilterDeleteById0
Removes a filter object from the system
- FwpmFilterDeleteByKey0
Removes a filter object from the system
- FwpmFilterDestroyEnumHandle0
Frees a handle returned by FwpmFilterCreateEnumHandle0
- FwpmFilterEnum0
Returns the next page of results from the filter enumerator
- FwpmFilterGetById0
Retrieves a filter object
- FwpmFilterGetByKey0
Retrieves a filter object
- FwpmProviderAdd0
Adds a new provider to the system
- FwpmProviderContextAdd0
Adds a new provider context to the system
- FwpmProviderContextCreateEnumHandle0
Creates a handle that is used to enumerate a set of provider contexts
- FwpmProviderContextDeleteById0
Removes a provider context from the system
- FwpmProviderContextDeleteByKey0
Removes a provider context from the system
- FwpmProviderContextDestroyEnumHandle0
Removes a provider context from the system
- FwpmProviderContextEnum0
Returns the next page of results from the provider context enumerator
- FwpmProviderContextGetById0
Retrieves a provider context
- FwpmProviderContextGetByKey0
Retrieves a provider context
- FwpmProviderCreateEnumHandle0
Creates a handle that is used to enumerate a set of providers
- FwpmProviderDeleteByKey0
Removes a provider from the system
- FwpmProviderDestroyEnumHandle0
Frees a handle returned by FwpmProviderCreateEnumHandle0
- FwpmProviderEnum0
Returns the next page of results from the provider enumerator
- FwpmProviderGetByKey0
Retrieves a provider
- FwpmSubLayerAdd0
Adds a new sub-layer to the system
- FwpmSubLayerDeleteByKey0
Deletes a sub-layer from the system by its key
- FwpmSubLayerGetByKey0
Retrieves a sublayer by its key
- FwpmTransactionAbort0
Causes the current transaction within the current session to abort and rollback
- FwpmTransactionBegin0
Begins an explicit transaction within the current session
- FwpmTransactionCommit0
Commits the current transaction within the current session
Requirements
Library |
fwpuclnt.dll |
See Also
Reference
Other WFP Functions Called In Kernel Mode
Functions Called by Callout Drivers
Callout Driver Callout Functions
WFP Callout Driver Functions
Internet Key Exchange Functions
IP Security (IPsec) Functions