FileIo クラス
このクラスは、ファイル I/O イベントの親クラスです。
次の構文は、MOF コードから簡略化されています。
構文
[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};
メンバー
FileIo クラスはメンバーを定義しません。
解説
NT カーネル ログ セッションで File IO イベントを有効にするには、StartTrace 関数を呼び出すときに、EVENT_TRACE_PROPERTIES構造体の EnableFlags メンバーで EVENT_TRACE_FLAG_DISK_FILE_IO フラグを指定します。 次のフラグを 1 つ以上指定することもできます。
- EVENT_TRACE_FLAG_FILE_IO
- EVENT_TRACE_FLAG_FILE_IO_INIT
イベント トレース コンシューマーは、 SetTraceCallback 関数を呼び出し、 FileIoGuid を pGuid パラメーターとして指定することで、ファイル I/O イベントの特別な処理を実装できます。 イベントを使用するときに実際のイベントを識別するには、次のイベントの種類を使用します。
イベントの種類 | 説明 |
---|---|
イベントの種類の値は 0 です | ファイル名イベント。 FileIo_Name MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 32 です | ファイル作成イベント。 FileIo_Name MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 35 です | ファイル削除イベント。 FileIo_Name MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 36 です | ファイルの実行イベント。 トレース セッションの終了時にコンピューター上のすべての開いているファイルを列挙します。 FileIo_Name MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 64 です | ファイル作成イベント。 FileIo_Create MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 72 です | ディレクトリ列挙イベント。 FileIo_DirEnum MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 77 です | ディレクトリ通知イベント。 FileIo_DirEnum MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 69 です | 情報イベントを設定します。 FileIo_Info MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 70 です | ファイル イベントを削除します。 FileIo_Info MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 71 です | ファイル イベントの名前を変更します。 FileIo_Info MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 74 です | クエリ ファイル情報イベント。 FileIo_Info MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 75 です | ファイル システム制御イベント。 FileIo_Info MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 76 です | 操作の終了イベント。 FileIo_OpEnd MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 67 です | ファイル読み取りイベント。 FileIo_ReadWrite MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 68 です | ファイル書き込みイベント。 FileIo_ReadWrite MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 65 です | イベントをクリーンアップします。 イベントは、ファイルの最後のハンドルが解放されたときに生成されます。 FileIo_SimpleOp MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 66 です | イベントを閉じます。 イベントは、ファイル オブジェクトが解放されるときに生成されます。 FileIo_SimpleOp MOF クラスは、このイベントのイベント データを定義します。 |
イベントの種類の値は 73 です | Flush イベント。 このイベントは、ファイル バッファーがディスクに完全にフラッシュされるときに生成されます。 FileIo_SimpleOp MOF クラスは、このイベントのイベント データを定義します。 |
ファイル IO イベントは、操作の開始時にログに記録されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
関連項目