磁碟區管理控制碼
控制磁片區管理中使用的程式碼。
本節內容
主題 | 描述 |
---|---|
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 |
讓磁片區上線。 |
下列控制程式代碼會與 變更日誌搭配使用。
- FSCTL_CREATE_USN_JOURNAL
- FSCTL_DELETE_USN_JOURNAL
- FSCTL_ENUM_USN_DATA
- FSCTL_MARK_HANDLE
- FSCTL_QUERY_USN_JOURNAL
- FSCTL_READ_FILE_USN_DATA
- FSCTL_READ_USN_JOURNAL
- FSCTL_WRITE_USN_CLOSE_RECORD
以下是 重組 控制程式代碼。
- FSCTL_GET_RETRIEVAL_POINTER_BASE
- FSCTL_GET_RETRIEVAL_POINTERS
- FSCTL_GET_VOLUME_BITMAP
- FSCTL_LOOKUP_STREAM_FROM_CLUSTER
- FSCTL_MOVE_FILE
- FSCTL_QUERY_REGION_INFO
- FSCTL_QUERY_USN_JOURNAL