磁碟區管理控制碼

控制磁片區管理中使用的程式碼。

本節內容

主題 描述
FSCTL_CREATE_USN_JOURNAL
在目標磁片區上 (USN) 變更日誌資料流程,或修改現有的變更日誌資料流程,建立更新序號。
FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS
擷取 CSVFS 為 Proxy 之檔案系統的相關資訊。
FSCTL_DELETE_USN_JOURNAL
刪除磁片區上的更新序號 (USN) 變更日誌,或等候變更日誌刪除的通知。
FSCTL_DISMOUNT_VOLUME
不論磁片區目前是否正在使用中,卸載磁片區。 如需詳細資訊,請參閱<備註>一節。
FSCTL_ENUM_USN_DATA
列舉兩個指定界限之間的 USN (更新序號) 資料,以取得 MFT) 記錄 (主要檔案資料表。
FSCTL_EXTEND_VOLUME
增加掛接磁片區的大小。
FSCTL_GET_BOOT_AREA_INFO
擷取磁片區開機磁區的位置。
FSCTL_GET_INTEGRITY_INFORMATION
擷取 ReFS 磁片區上檔案或目錄的完整性狀態。
FSCTL_GET_NTFS_VOLUME_DATA
擷取指定之 NTFS 檔案系統磁片區的相關資訊。
FSCTL_GET_RETRIEVAL_POINTER_BASE
傳回相對於磁片區開頭之檔案系統 (LCN) 第一個邏輯叢集編號的磁區位移。
FSCTL_GET_RETRIEVAL_POINTERS
指定檔案控制代碼時,擷取資料結構來描述特定檔案磁片上的配置和位置,或指定磁片區控制碼、磁片區上不正確的叢集位置。
FSCTL_GET_VOLUME_BITMAP
擷取磁片區上已佔用和可用叢集的點陣圖。
FSCTL_IS_CSV_FILE
判斷檔案是儲存在 CSVFS 磁片區上,還是擷取命名空間資訊。
FSCTL_IS_FILE_ON_CSV_VOLUME
判斷檔案是儲存在 CSVFS 磁片區上,還是擷取命名空間資訊。
FSCTL_IS_VOLUME_MOUNTED
判斷指定的磁片區是否已掛接,或指定的檔案或目錄是否位於掛接的磁片區上。
FSCTL_IS_VOLUME_OWNED_BYCSVFS
判斷 CSVFS 是否鎖定磁片區。
FSCTL_LOCK_VOLUME
如果磁片區不在使用中,則會鎖定磁片區。
FSCTL_LOOKUP_STREAM_FROM_CLUSTER
指定 NTFS 磁片區或 NTFS 磁片區上檔案的控制碼,傳回資料結構的鏈結,描述佔用指定叢集的資料流程。
FSCTL_MARK_HANDLE
使用該檔案或目錄變更的相關資訊,標記指定的檔案或目錄及其變更日誌記錄。
FSCTL_MOVE_FILE
將檔案的一或多個虛擬叢集從一個邏輯叢集重新放置到相同磁片區中的另一個。 重組 期間會使用此作業。
FSCTL_QUERY_FILE_SYSTEM_RECOGNITION
查詢磁片區上的檔案系統辨識資訊。
FSCTL_QUERY_REGION_INFO
擷取針對支援資料階層處理之磁片區定義的儲存層區域。
FSCTL_QUERY_STORAGE_CLASSES
擷取針對支援資料階層處理之磁片區定義的儲存層。
FSCTL_QUERY_USN_JOURNAL
查詢目前更新序號的相關資訊, (USN) 變更日誌、其記錄及其容量。
FSCTL_READ_FILE_USN_DATA
擷取 USN) 指定檔案或目錄的變更日誌資訊 (更新序號。
FSCTL_READ_FROM_PLEX
從指定的 plex 讀取。
FSCTL_READ_USN_JOURNAL
擷取兩個指定 USN 值之間的更新序號集 (USN) 變更日誌記錄。
FSCTL_REPAIR_COPIES
選取要使用的適當複本來修復資料損毀。
FSCTL_SET_INTEGRITY_INFORMATION
擷取 ReFS 磁片區上檔案或目錄的完整性狀態。
FSCTL_SHRINK_VOLUME
表示磁片區已準備好執行壓縮作業、要認可壓縮作業,或要終止壓縮作業。
FSCTL_UNLOCK_VOLUME
解除鎖定磁片區。
FSCTL_USN_TRACK_MODIFIED_RANGES
啟用更新序號的範圍追蹤功能, (USN) 目標磁片區上的變更日誌資料流程,或修改已啟用的範圍追蹤參數。
FSCTL_WRITE_USN_CLOSE_RECORD
(USN) 輸入檔的變更日誌資料流程,在更新序號中產生記錄。
IOCTL_VOLUME_GET_GPT_ATTRIBUTES
擷取磁片區的屬性。
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
擷取一或多個磁片上指定磁片區的實體位置。
IOCTL_VOLUME_IS_CLUSTERED
判斷指定的磁片區是否已叢集化。
IOCTL_VOLUME_IS_CSV
判斷磁片區是否為 CSV 磁片區。
IOCTL_VOLUME_OFFLINE
讓磁片區離線。
IOCTL_VOLUME_ONLINE
讓磁片區上線。

下列控制程式代碼會與 變更日誌搭配使用。

以下是 重組 控制程式代碼。

目錄管理控制程式代碼

檔案管理控制碼