DPC クラス

このクラスは、デバイス遅延プロシージャ呼び出し (DPC) イベントのイベントの種類クラスです。

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

構文

[EventType{66, 68, 69}, EventTypeName{"ThreadDPC", "DPC", "TimerDPC"}]
class DPC : PerfInfo
{
  object InitialTime;
  uint32 Routine;
};

メンバー

DPC クラスには、次の種類のメンバーがあります。

プロパティ

DPC クラスには、これらのプロパティがあります。

InitialTime

データ型: object

アクセスの種類: 読み取り専用

修飾子: WmiDataId(1),Extension("WmiTime")

DPC エントリ時間。

ルーチンによって返される値

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId(2)、ポインター

DPC ルーチンのアドレス。 Image イベントでアドレスを使用して、開始されたイメージを見つけます。

解説

これらのイベントは、DPC が入力されたときにログに記録されます。 これらのイベントを使用して、ドライバーとカーネル モード コンポーネントの動作を監視および検証します。 たとえば、DPC、ISR、および Image イベントを使用して、高い割り込みレベルで時間がかかりすぎるコンポーネントを特定できます。 DPC イベントと ISR イベントには、ルーチンの期間を計算するために使用されるエントリ タイム スタンプがあります。 イメージ イベントは、特定のモジュールにマップされるメモリ領域を構築するために読み取られます。 マッピングを使用して、割り込みルーチンを含むモジュールを見つけることができます。

TimerDPC イベントは、タイマーの有効期限の結果として DPC が起動したときに記録され、スレッド DPC が実行されたときに ThreadDPC イベントが記録されます。

要件

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