FSCTL_MARK_HANDLE IOCTL (ntifs.h)
FSCTL_MARK_HANDLE 控制項程式代碼會標記指定的檔案或目錄及其變更日誌記錄,以及該檔案或目錄變更的相關信息。
主要程序代碼
FSCTL_MARK_HANDLE
輸入緩衝區
MARK_HANDLE_INFO 結構的指標,其中包含用來標記指定檔案或目錄的資訊,以及其更新序號 (USN) 變更記錄,其中包含有關變更的數據。
輸入緩衝區長度
InputBuffer 以位元組為單位指向的 MARK_HANDLE_INFO 結構大小。
輸出緩衝區
設定為 NULL。
輸出緩衝區長度
n/a (忽略)
輸入/輸出緩衝區
n/a
輸入/輸出緩衝區長度
n/a
狀態區塊
保留供系統使用。
言論
若要執行這項作業,請使用下列參數呼叫 FltFsControlFile 或 ZwFsControlFile。
參數 | 描述 |
---|---|
實例 | [in]僅適用於 FltFsControlFile。 呼叫端的不透明實例指標。 這個參數是必要的,而且不能是 NULL。 |
FileObject | [in]僅適用於 FltFsControlFile。 此要求目標之檔案或目錄的檔案物件指標。 這個參數是必要的,而且不能是 NULL。 |
FileHandle | [in]僅適用於 ZwFsControlFile。 此要求目標之檔案或目錄的檔案句柄。 這個參數是必要的,而且不能是 NULL。 |
FsControlCode | [in]設定為 FSCTL_MARK_HANDLE。 |
InputBuffer | [in]MARK_HANDLE_INFO 結構的指標,其中包含用來標記指定檔案或目錄的資訊,以及其更新序號 (USN) 變更記錄,其中包含有關變更的數據。 |
InputBufferLength | [in]InputBuffer 以位元組為單位指向的緩衝區大小。 |
OutputBuffer | [out]將此 FSCTL 設定為 NULL。 |
OutputBufferLength | [in]當 outputBuffer 為 NULL 時,會忽略 outputBuffer |
LengthReturned | [out]設定為 NULL。 |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP |
標頭 | ntifs.h |