次の方法で共有


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 関数を呼び出し、 FileIoGuidpGuid パラメーターとして指定することで、ファイル 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 [デスクトップ アプリのみ]

関連項目

MSNT_SystemTrace

FileIo_V0

FileIo_V1