SystemProvider

カーネルモード プロバイダーを有効にする構成を記述します。 システム プロバイダー定義では、有効にするシステム キーワード、スタック、およびプール タグを指定します。

要素の階層

構文

<SystemProvider Id   = IdType
                Base = string>

  <!-- Child elements -->
  Keywords,
  CaptureStateOnStart,
  CaptureStateOnSave,
  CaptureStateOnDemand,
  Stacks,
  PoolTags

</SystemProvider>

属性および要素

属性

属性 説明 データ型 必須 Default
Id システム プロバイダーを一意に識別します。 少なくとも 1 つの文字を含み、コロン (:) やスペースを含めることができない文字列。 はい
Base 基本のシステム プロバイダーを示します。 派生プロバイダーには、既定で基本プロバイダーのすべての属性が含まれます。 これらは、派生プロバイダーで明示的に指定することによってオーバーライドできます。 string いいえ
SuppressHighVolume トレースの停止中に、詳細システム キーワード (カーネル フラグ) を抑制します。 string いいえ true

子要素

要素 説明 要件
Keywords (SystemProvider 内) キーワードとカスタム キーワードのコレクションを表します。 必須。ただ 1 つのみ。
CaptureStateOnStart (SystemProvider 内) キーワードとカスタム キーワードのコレクションを表します。 必須。ただ 1 つのみ。
CaptureStateOnSave (SystemProvider 内) キーワードとカスタム キーワードのコレクションを表します。 必須。ただ 1 つのみ。
CaptureStateOnDemand (SystemProvider 内) キーワードとカスタム キーワードのコレクションを表します。 必須。ただ 1 つのみ。
Stacks スタックのコレクションを表します。 必須。ただ 1 つのみ。
PoolTags プール タグのコレクションを表します。 必須。ただ 1 つのみ。

親要素

要素 説明
Profiles コレクター、プロバイダー、およびプロファイルのコレクションを表します。
SystemCollectorId システム コレクター識別子を表します。

注釈

プール タグを定義する方法については、「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>

要素