Functions Called by Callout Drivers (Compact 2013)
3/26/2014
This section describes Windows Filtering Platform (WFP) functions that are called out by callout drivers.
In This Section
- FwpsAllocateCloneNetBufferList0
Allocates a clone NET_BUFFER_LIST structure of an existing NET_BUFFER_LIST structure.
- FwpsAllocateNetBufferAndNetBufferList0
Allocates a new NET_BUFFER_LIST structure.
- FwpmBfeStateGet0
Retrieves the current state of the WFP Filter Engine.
- FwpmBfeStateSubscribeChanges0
Registers a callback function that is called whenever there is a change to the state of the filter engine.
- FwpmBfeStateUnsubscribeChanges0
Unregisters a callback function that was previously registered by calling the FwpmBfeStateSubscribeChanges0 function.
- FwpsCalloutRegister0
Registers a callout with the filter engine.
- FwpsCalloutUnregisterById0
Unregisters a callout from the filter engine.
- FwpsCalloutUnregisterByKey0
Unregisters a callout from the filter engine.
- FwpsClassifyOptionSet0
Called by a callout filter's classifyFn function to specify additional information that affects the characteristics of permitted filtering operations.
- FwpsCloneStreamData0
Allocates a clone of an existing FWPS_STREAM_DATA0**data stream.
- FwpsCompleteOperation0
Resumes packet processing that was suspended pending completion of another operation.
- FwpsConstructIpHeaderForTransportPacket0
Called by a callout to construct a new IP header or rebuild an existing IP packet header for one net buffer.
- FwpsCopyStreamDataToBuffer0
Copies stream data to a buffer.
- FwpsDereferenceNetBufferList0
Decrements the reference count for a NET_BUFFER_LIST structure that a callout driver had obtained earlier by using the FwpsReferenceNetBufferList0 function.
- FwpsDiscardClonedStreamData0
Frees the memory buffer that was allocated by the FwpsCloneStreamData0 function.
- FwpsFlowAssociateContext0
Associates a callout driver-defined context with a data flow.
- FwpsFlowRemoveContext0
Removes a previously associated context from a data flow.
- FwpsFreeCloneNetBufferList0
Frees a clone NET_BUFFER_LIST structure that was previously allocated by a call to the FwpsAllocateCloneNetBufferList0 function.
- FwpsFreeNetBufferList0
Frees a NET_BUFFER_LIST structure that was previously allocated by a call to the FwpsAllocateNetBufferAndNetBufferList0 function.
- FwpsGetPacketListSecurityInformation0
Retrieves information associated with a packet list.
- FwpsInjectForwardAsync0
Injects packet data into the forwarding data path.
- FwpsInjectionHandleCreate0
Creates a handle that can be used by packet injection functions to insert packet or stream data into the TCP/IP network stack, and by the FwpsQueryPacketInjectionState0 function to query the packet injection state.
- FwpsInjectionHandleDestroy0
Destroys an injection handle that was previously created by calling the FwpsInjectionHandleCreate0 function.
- FwpsInjectNetworkReceiveAsync0
Injects packet data into the receive data path.
- FwpsInjectNetworkSendAsync0
Injects packet data into the send data path.
- FwpsInjectTransportReceiveAsync0
Injects packet data from the transport, datagram data, or Internet Control Message Protocol (ICMP) error layers into the receive data path.
- FwpsInjectTransportSendAsync0
Injects packet data from the transport, datagram data, or ICMP error layers into the send data path.
- FwpsPendOperation0
Suspends packet processing, pending completion of another operation.
- FwpsQueryPacketInjectionState0
Queries the injection state of packet data.
- FwpsReassembleForwardFragmentGroup0
Assembles a list of IP fragments in the forwarding data path into a single packet.
- FwpsReferenceNetBufferList0
Increments the reference count for a NET_BUFFER_LIST structure.
- FwpsStreamContinue0
Resumes the processing of a previously deferred incoming data stream.
- FwpsStreamInjectAsync0
Injects TCP data segments into a TCP data stream.
Related Sections
- FwpmCalloutAdd0
Adds a callout to the filter engine.
- FwpmCalloutDeleteById0
Deletes a callout from the filter engine.
- FwpmCalloutDeleteByKey0
Deletes a callout from the filter engine.
- FwpmEngineClose0
Closes a previously opened session to the filter engine.
- FwpmEngineOpen0
Opens a session to the filter engine.
See Also
Reference
WFP Callout Driver Functions
Callout Driver Callout Functions
WFP Callout Driver Reference