FileIo 類別
這個類別是檔案 I/O 事件的父類別。
下列語法是從 MOF 程式碼簡化的。
語法
[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};
成員
FileIo類別不會定義任何成員。
備註
若要在 NT 核心記錄會話中啟用檔案 IO 事件,請在呼叫StartTrace函式時,在EVENT_TRACE_PROPERTIES結構的EnableFlags成員中指定EVENT_TRACE_FLAG_DISK_FILE_IO旗標。 您也可以指定下列一或多個旗標:
- 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 [僅限傳統型應用程式] |
另請參閱