FilterListType Complex Type

Defines a list of filters that an ETW controller can pass to your provider to further limit the events that it writes.

<xs:complexType name="FilterListType">
    <xs:sequence>
        <xs:element name="filter"
            type="FilterType"
            minOccurs="0"
            maxOccurs="unbounded"
         />
    </xs:sequence>
</xs:complexType>

Child elements

Element Type Description
filter FilterType A list of filters.

Remarks

An ETW controller is an application that calls the StartTrace function to create an ETW session. For details, see Controlling Event Tracing Sessions. The controller can use the TdhEnumerateProviderFilters function to enumerate the filters that you define. The controller can then pass one or more of the filters when it calls the EnableTraceEx2 function to enable your provider. Your provider receives the filters, along with the rest of the enable parameters, in your EnableCallback callback function.

Requirements

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