SystemProvider

Updated: October 20, 2013

Applies To: Windows 8, Windows 8.1

Describes the configuration to enable the kernel-mode provider. The system provider definition specifies what system keywords, stacks, and pool tags to enable.

<WindowsPerformanceRecorder>
     <Profiles>
          <SystemProvider>

          <Profile>
               <Collectors>
                    <SystemCollectorId>
                            <SystemProvider>


<SystemProvider Id   = IdType
                Base = string>

  <!-- Child elements -->
  Keywords,
  Stacks,
  PoolTags

</SystemProvider>

 

Attribute Description Data type Required Default

Id

Uniquely identifies the system provider.

String that must have at least one character and cannot contain colons (:) or spaces.

Yes

Base

Indicates the base of the system provider. Derived providers have all the attributes of the base provider by default. These can be overridden by explicitly specifying them in the derived provider.

string

No

 

Element Description Requirement

Keywords (in SystemProvider)

Represents a collection of keywords and custom keywords.

Required, exactly 1.

Stacks

Represents a collection of stacks.

Required, exactly 1.

PoolTags

Represents a collection of pool tags.

Required, exactly 1.

 

Element Description

Profiles

Represents a collection of collectors, providers, and profiles.

SystemCollectorId

Represents a system collector identifier.

For information about how to define pool tags, see PoolTag.

<SystemProvider Id="system-provider">
  <Keywords>
    <Keyword Value="ProcessThread"/>
    <Keyword Value="Loader"/>
    <Keyword Value="CSwitch"/>
  </Keywords>
  <Stacks>
    <Stack Value="ThreadCreate"/>
    <Stack Value="ReadyThread"/>
    <Stack Value="CSwitch"/>
  </Stacks>
  <PoolTags>
    <PoolTag Value="a*"/>
    <PoolTag Value="b*"/> 
    <PoolTag Value="c*"/> 
    <PoolTag Value="d*"/> 
  </PoolTags>
</SystemProvider>

Other Resources

Elements

Show: