檔案管理控制程序代碼
下列控制程式代碼用於檔案管理中。
在本節中
控制程序代碼 | 描述 |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
向文件系統驅動程式發出訊號,不要對分割區讀取或寫入呼叫執行任何 I/O 界限檢查。 |
FSCTL_CREATE_OR_GET_OBJECT_ID |
擷取指定檔案或目錄的物件標識碼。 如果沒有物件標識碼存在,使用 FSCTL_CREATE_OR_GET_OBJECT_ID 會建立一個。 |
FSCTL_CSV_CONTROL |
擷取 CSV 控制項作業的結果。 |
FSCTL_DELETE_OBJECT_ID |
從指定的檔案或目錄移除物件標識碼。 |
FSCTL_DUPLICATE_EXTENTS_TO_FILE |
指示檔案系統代表應用程式複製一系列檔案位元組。 |
FSCTL_FILE_LEVEL_TRIM |
指出儲存盤案中的範圍不需要儲存的記憶體系統。 |
FSCTL_FILESYSTEM_GET_STATISTICS |
從各種文件系統性能計數器擷取資訊。 |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
從各種文件系統性能計數器擷取資訊。 從 Windows 10 開始支援此控制項程式代碼。 |
FSCTL_FIND_FILES_BY_SID |
搜尋目錄,尋找建立者擁有者符合指定 SID 的檔案。 |
FSCTL_GET_COMPRESSION |
擷取檔案系統支援每個數據流壓縮之磁碟區上檔案或目錄的目前壓縮狀態。 |
FSCTL_GET_NTFS_FILE_RECORD |
擷取使用中的第一筆檔案記錄,且小於或等於所要求檔案參考編號的序數值。 |
FSCTL_GET_OBJECT_ID |
擷取指定檔案或目錄的物件標識碼。 |
FSCTL_GET_REPAIR |
擷取NTFS檔系統自我修復機制的相關信息。 |
FSCTL_INITIATE_REPAIR |
觸發NTFS檔案系統,以在單一檔案上啟動自我修復迴圈。 |
FSCTL_MAKE_MEDIA_COMPATIBLE |
在寫入一次媒體上關閉開啟的 UDF 工作階段,讓媒體 ROM 相容。 |
FSCTL_OPBATCH_ACK_CLOSE_PENDING |
通知伺服器用戶端應用程式已準備好關閉檔案。 |
FSCTL_OPLOCK_BREAK_ACK_NO_2 |
回應通知,指出檔案上的機會鎖定即將中斷。 使用此作業來解除鎖定檔案上所有機會鎖定,但讓檔案保持開啟狀態。 |
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE |
回應通知,指出即將中斷檔案的獨佔機會鎖定。 使用此作業表示檔案應該會收到層級 2 機會鎖定。 |
FSCTL_OPLOCK_BREAK_NOTIFY |
讓呼叫端應用程式等待機會鎖定中斷完成。 |
FSCTL_QUERY_ALLOCATED_RANGES |
掃描檔案或替代數據流,尋找可能包含非零數據的範圍。 |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
要求 UDF 特定的磁碟區資訊。 |
FSCTL_QUERY_SPARING_INFO |
擷取磁碟區的瑕疵管理屬性。 用於 UDF 檔案系統。 |
FSCTL_RECALL_FILE |
回想遠端記憶體所管理之儲存媒體的檔案,這是階層式記憶體管理軟體。 |
FSCTL_REQUEST_BATCH_OPLOCK |
要求檔案上的批次機會鎖定。 |
FSCTL_REQUEST_FILTER_OPLOCK |
要求檔案上的篩選機會鎖定。 |
FSCTL_REQUEST_OPLOCK |
要求檔案上的機會鎖定 (oplock),並確認發生 oplock 中斷。 |
FSCTL_REQUEST_OPLOCK_LEVEL_1 |
要求檔案的層級 1 機會鎖定。 |
FSCTL_REQUEST_OPLOCK_LEVEL_2 |
要求檔案的層級 2 機會鎖定。 |
FSCTL_SET_COMPRESSION |
設定檔案系統支援每個檔案和每一目錄壓縮之磁碟區上的檔案或目錄壓縮狀態。 |
FSCTL_SET_DEFECT_MANAGEMENT |
設定指定檔案的軟體瑕疵管理狀態。 用於 UDF 檔案系統。 |
FSCTL_SET_OBJECT_ID |
設定指定檔案或目錄的物件識別碼。 |
FSCTL_SET_OBJECT_ID_EXTENDED |
修改與指定檔案或目錄之物件標識符相關聯的用戶數據。 |
FSCTL_SET_REPAIR |
設定NTFS檔案系統自我修復功能的模式。 |
FSCTL_SET_SPARSE |
將指示的檔案標示為疏鬆或不疏鬆。 在疏鬆檔案中,大型零範圍可能不需要磁碟配置。 |
FSCTL_SET_ZERO_DATA |
以零 (0) 填滿檔案的指定範圍。 |
FSCTL_SET_ZERO_ON_DEALLOCATION |
指出當NTFS檔系統檔句柄解除分配時,其叢集應該會填入零。 |
FSCTL_WAIT_FOR_REPAIR |
完成指定的修復時傳回 。 |
下列控制程式代碼會與 檔案壓縮和解壓縮搭配使用。
下列控制項代碼會與 物件識別碼搭配使用,。
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
下列控制程式代碼會與 機會鎖定搭配使用,。
FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2
下列控制程式代碼會與 疏鬆檔案搭配使用,。
下列控制程式代碼會與NTFS自我修復機制搭配使用。
下列控件代碼會與UDF搭配使用。
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT