PerfInfo クラス

このクラスは、パフォーマンス カウンター イベントの親クラスです。

次の構文は、MOF コードから簡略化されています。

構文

[Guid("{ce1dbfb4-137e-4da6-87b0-3f59aa102cbc}"), EventVersion(2)]
class PerfInfo : MSNT_SystemTrace
{
};

メンバー

PerfInfo クラスはメンバーを定義しません。

解説

NT カーネル ログ セッションで遅延プロシージャ 呼び出し (DPC) イベントを有効にするには、StartTrace 関数を呼び出すときに、EVENT_TRACE_PROPERTIES構造体の EnableFlags メンバーでEVENT_TRACE_FLAG_DPC フラグを指定します。 次のフラグを 1 つ以上指定することもできます。

  • EVENT_TRACE_FLAG_INTERRUPT
  • EVENT_TRACE_FLAG_PROFILE
  • EVENT_TRACE_FLAG_SYSTEMCALL

イベント トレース コンシューマーは、SetTraceCallback 関数を呼び出し、pGuid パラメーターとして PerfInfoGuid を指定することで、DPC イベントの特別な処理を実装できます。 イベントを使用するときに実際のイベントを識別するには、次のイベントの種類を使用します。

イベントの種類 説明
イベントの種類の値、46 サンプリングされたプロファイル イベント。 SampledProfile MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、51 システム呼び出しの Enter イベント。 SysCallEnter MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、52 システム呼び出し終了イベント。 SysCallExit MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、66 スレッド化された DPC イベント。 DPC MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、67 割り込みサービス ルーチン (ISR) イベント。 ISR MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、68 DPC イベント。 DPC MOF クラスは、このイベントのイベント データを定義します。
イベントの種類の値、69 DPC タイマー イベント。 DPC MOF クラスは、このイベントのイベント データを定義します。

 

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]