DiskIo クラス
このクラスは、ディスク I/O イベントの親クラスです。
次の構文は、MOF コードから簡略化されています。
[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};
DiskIo クラスはメンバーを定義しません。
NT カーネル ログ セッションでディスク I/0 イベントを有効にするには、StartTrace 関数を呼び出すときに、EVENT_TRACE_PROPERTIES構造体の EnableFlags メンバーでEVENT_TRACE_FLAG_DISK_IO フラグを指定します。 次のフラグを 1 つ以上指定することもできます。
- EVENT_TRACE_FLAG_DISK_IO_INIT
- EVENT_TRACE_FLAG_DRIVER
イベント トレース コンシューマーは、 SetTraceCallback 関数を呼び出し、 DiskIoGuid を pGuid パラメーターとして指定することで、ディスク I/O イベントの特別な処理を実装できます。 イベントを使用するときに、実際のディスク I/O イベントを識別するには、次のイベントの種類を使用します。
イベントの種類 | 説明 |
---|---|
EVENT_TRACE_TYPE_IO_READ(イベントの種類の値は 10) |
Read イベント。 DiskIo_TypeGroup1 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_WRITE(イベントの種類の値は 11) |
イベントの書き込み。 DiskIo_TypeGroup1 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_READ_INIT(イベントの種類の値は 12) |
読み取りイベントを初期化します。 DiskIo_TypeGroup2 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_WRITE_INIT(イベントの種類の値は 13) |
書き込みイベントを初期化します。 DiskIo_TypeGroup2 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_FLUSH(イベントの種類の値は 14) |
書き込みイベントを初期化します。 DiskIo_TypeGroup3 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_FLUSH_INIT(イベントの種類の値は 15) |
フラッシュ イベントを初期化します。 DiskIo_TypeGroup2 MOF クラスは、このイベントのイベント データを定義します。 |
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(イベントの種類の値は 16) |
リダイレクトされたイベントを初期化します。 リダイレクトされた IO イベントは、ディスク IO を Windows イメージング形式 (WIM) に WIM 内のファイル名にマップするために使用されます。 |
イベントの種類の値は 52 です |
ドライバーの完了要求イベント。 DriverCompleteRequest MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 53 です |
ドライバーの完了要求の戻りイベント。 DriverCompleteRequestReturn MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 37 です |
ドライバー完了ルーチン イベント。 DriverCompletionRoutine MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 34 です |
ドライバーの主要な関数呼び出しイベント。 DriverMajorFunctionCall MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 35 です |
ドライバーの主要な関数呼び出しの戻りイベント。 DriverMajorFunctionReturn MOF クラスは、このイベントのイベント データを定義します。 |
ディスク I/0 プロバイダーは、ディスク I/O イベント中に読み取りまたは書き込まれたファイルを識別できません。 ディスク I/O イベントに関連付けられているファイルの名前を取得するには、ファイル I/0 イベント プロバイダーを有効にします。
ディスク I/O イベントは、I/O 完了時に記録されます。 I/O 操作が開始されたタイミングを確認するには、初期化イベント (EVENT_TRACE_TYPE_IO_READ_INIT など) を使用します。
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |