磁碟區管理控制碼
控制磁碟區管理中使用的程序代碼。
在本節中
主題 | 描述 |
---|---|
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