PROVIDER_FILTER_INFO structure (tdh.h)

Defines a filter and its data.

Syntax

typedef struct _PROVIDER_FILTER_INFO {
  UCHAR               Id;
  UCHAR               Version;
  ULONG               MessageOffset;
  ULONG               Reserved;
  ULONG               PropertyCount;
  EVENT_PROPERTY_INFO EventPropertyInfoArray[ANYSIZE_ARRAY];
} PROVIDER_FILTER_INFO, *PPROVIDER_FILTER_INFO;

Members

Id

The filter identifier that identifies the filter in the manifest. This is the same value as the value attribute of the FilterType complex type.

Version

The version number that identifies the version of the filter definition in the manifest. This is the same value as the version attribute of the FilterType complex type.

MessageOffset

Offset from the beginning of this structure to the message string that describes the filter. This is the same value as the message attribute of the FilterType complex type.

Reserved

Reserved.

PropertyCount

The number of elements in the EventPropertyInfoArray array.

EventPropertyInfoArray[ANYSIZE_ARRAY]

An array of EVENT_PROPERTY_INFO structures that define the filter data.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header tdh.h

See also

TdhEnumerateProviderFilters