檔案管理控制碼
下列控制程式代碼用於檔案管理中。
本節內容
控制項程式碼 | 描述 |
---|---|
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