FWPS_INCOMING_VALUES0 structure (fwpstypes.h)
The FWPS_INCOMING_VALUES0 structure defines data values that are passed by the filter engine to a callout's classifyFn callout function.
Note FWPS_INCOMING_VALUES0 is a specific version of FWPS_INCOMING_VALUES. See WFP Version-Independent Names and Targeting Specific Versions of Windows for more information.
Syntax
typedef struct FWPS_INCOMING_VALUES0_ {
UINT16 layerId;
UINT32 valueCount;
FWPS_INCOMING_VALUE0 *incomingValue;
} FWPS_INCOMING_VALUES0;
Members
layerId
The run-time filtering layer identifier for the filtering layer at which the data values were obtained. For more information, see Run-time Filtering Layer Identifiers.
valueCount
The number of FWPS_INCOMING_VALUE0 structures in the array pointed to by the incomingValue member.
incomingValue
A pointer to an array of FWPS_INCOMING_VALUE0 structures that contain the data values.
Remarks
The filter engine passes a pointer to an FWPS_INCOMING_VALUES0 structure to a callout's
<a href="https://docs.microsoft.com/windows-hardware/drivers/ddi/content/fwpsk/nc-fwpsk-fwps_callout_classify_fn0">classifyFn</a> callout function.
The values in this array depend on the **layerId**; each layer has an associated set of available indexes as outlined in the **FWPS_FIELDS_<LAYER_ID>** enumerations.
For example, for the **ALE_AUTH_CONNECT_V4** layer, the available indexes are listed in the [FWPS_FIELDS_ALE_AUTH_CONNECT_V4 enumeration](windows-hardware/drivers/ddi/fwpsk/ne-fwpsk-fwps_fields_ale_auth_connect_v4_).
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available starting with Windows Vista. |
Header | fwpstypes.h (include Fwpsk.h) |