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 [デスクトップ アプリのみ] |