FWPS_ACTION0 structure (fwpstypes.h)
The FWPS_ACTION0 structure specifies the run-time action that the filter engine takes if all of the filter's filtering conditions are true.
Syntax
typedef struct FWPS_ACTION0_ {
FWP_ACTION_TYPE type;
UINT32 calloutId;
} FWPS_ACTION0;
Members
type
An FWP_ACTION_TYPE value that represents the action that the filter engine takes if all of the filter's filtering conditions are true. For a filter that is passed to a callout's notifyFn or classifyFn callout function, this member will be one of the following values:
FWP_ACTION_CALLOUT_TERMINATING
Specifies that the callout driver's classifyFn callout function must return one of the following values for the action to be taken on the data:
FWP_ACTION_BLOCK
Block the data from being transmitted or received.
FWP_ACTION_PERMIT
Permit the data to be transmitted or received.
If the callout driver's classifyFn callout function returns any other value for the action to be taken on the data, it is handled the same as if the callout driver's classifyFn callout function returned FWP_ACTION_BLOCK.
FWP_ACTION_CALLOUT_INSPECTION
Specifies that the callout driver's classifyFn callout function must return the following value for the action to be taken on the data.
FWP_ACTION_CONTINUE
Continue on to the next filter.
If the callout driver's classifyFn callout function returns any other value for the action to be taken on the data, it is handled the same as if the callout driver's classifyFn callout function returned FWP_ACTION_CONTINUE.
FWP_ACTION_CALLOUT_UNKNOWN
Specifies that the callout driver's classifyFn callout function can return any of the following values for the action to be taken on the data:
FWP_ACTION_BLOCK
Block the data from being transmitted or received.
FWP_ACTION_PERMIT
Permit the data to be transmitted or received.
FWP_ACTION_CONTINUE
Continue on to the next filter.
calloutId
The run-time identifier for the callout that the filter engine calls if all of the filter's filtering conditions are true. This is the same identifier that was returned when the callout driver called the FwpsCalloutRegister0 function to register the callout with the filter engine.
Remarks
An FWPS_ACTION0 structure is contained within an FWPS_FILTER0 structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available starting with Windows Vista. |
Header | fwpstypes.h (include Fwpsk.h) |