共用方式為


磁碟管理控制碼

下表識別磁碟管理中使用的控制程序代碼。

在本節中

控制程序代碼 描述
IOCTL_DISK_ARE_VOLUMES_READY
等候指定磁碟上的所有磁碟區都準備好可供使用。
IOCTL_DISK_CREATE_DISK
使用 CREATE_DISK 結構中的資訊,初始化指定的磁碟和磁碟分割區數據表。
IOCTL_DISK_DELETE_DRIVE_LAYOUT
從主要開機記錄中移除開機簽章,以便將磁碟格式化為從扇區零到磁碟結尾。
IOCTL_DISK_FORMAT_TRACKS
格式化磁碟上指定的連續曲目集。 若要提供其他參數,請改用 IOCTL_DISK_FORMAT_TRACKS_EX
IOCTL_DISK_FORMAT_TRACKS_EX
格式化磁碟上指定的連續曲目集。
IOCTL_DISK_GET_CACHE_INFORMATION
擷取磁碟快取組態數據。
IOCTL_DISK_GET_CLUSTER_INFO
擷取指定磁碟裝置的屬性。
IOCTL_DISK_GET_DISK_ATTRIBUTES
擷取指定磁碟裝置的屬性。
IOCTL_DISK_GET_DRIVE_GEOMETRY
擷取實體磁碟幾何的相關信息:類型、圓柱體數目、每個圓柱軌、每個軌道扇區扇區,以及每個扇區位元組。
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX
擷取實體磁碟幾何的擴充資訊:類型、圓柱數、每個圓柱軌、每個軌道的扇區,以及每個扇區的位元組。
IOCTL_DISK_GET_DRIVE_LAYOUT
擷取磁碟分割數據表中每個項目的資訊。
IOCTL_DISK_GET_DRIVE_LAYOUT_EX
擷取磁碟分割數據表中每個項目的擴充資訊。
IOCTL_DISK_GET_LENGTH_INFO
擷取指定磁碟、磁碟區或磁碟分區的長度。
IOCTL_DISK_GET_PARTITION_INFO
擷取磁碟分區類型、大小和本質的相關信息。
IOCTL_DISK_GET_PARTITION_INFO_EX
擷取磁碟分區類型、大小和本質的擴充資訊。
IOCTL_DISK_GROW_PARTITION
放大指定的分割區。
IOCTL_DISK_IS_WRITABLE
判斷指定的磁碟是否可寫入。
IOCTL_DISK_PERFORMANCE
啟用提供磁碟效能資訊的性能計數器。
IOCTL_DISK_PERFORMANCE_OFF
停用提供磁碟效能資訊的性能計數器。
IOCTL_DISK_REASSIGN_BLOCKS
指示磁碟裝置將一或多個區塊對應至其備用區塊集區。
IOCTL_DISK_REASSIGN_BLOCKS_EX
指示磁碟裝置將一或多個區塊對應至其備用區塊集區。
IOCTL_DISK_RESET_SNAPSHOT_INFO
從磁碟清除所有磁碟區陰影複製服務 (VSS) 硬體型陰影複製(也稱為「快照集」)資訊。
若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。
IOCTL_DISK_SET_CACHE_INFORMATION
設定磁碟組態數據。
IOCTL_DISK_SET_CLUSTER_INFO
設定磁碟上的叢集資訊。
IOCTL_DISK_SET_DISK_ATTRIBUTES
設定指定磁碟裝置的屬性。
IOCTL_DISK_SET_DRIVE_LAYOUT
分割磁碟,如磁碟驅動器配置和數據分割資訊數據所指定。
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
根據指定的磁碟配置和數據分割資訊數據分割磁碟。
IOCTL_DISK_SET_PARTITION_INFO
設定指定磁碟分區的數據分割資訊。
IOCTL_DISK_SET_PARTITION_INFO_EX
設定指定磁碟分區的數據分割資訊,包括 AT 和 EFI (可延伸韌體介面) 磁碟分區的配置資訊。
IOCTL_DISK_UPDATE_PROPERTIES
使快取的數據分割數據表失效,並重新列舉裝置。
IOCTL_DISK_VERIFY
驗證固定磁碟上的指定範圍。
IOCTL_STORAGE_DEVICE_POWER_CAP
Windows 應用程式可以使用此控制程式代碼來指定儲存裝置的最大運作耗電量層級。 OS 會最好將裝置轉換為不會超過指定最大值的電源狀態。 不過,這取決於裝置支持的內容。 實際最大值可能小於或大於所需的最大值。
若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。
IOCTL_STORAGE_FIRMWARE_ACTIVATE
Windows 應用程式可以使用此控制程式代碼,在指定的裝置上啟用韌體映像。
若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
Windows 應用程式可以使用此控制程式代碼,將韌體映射下載到目標裝置,但無法加以啟用。 如果要下載的映射大於控制器的數據傳輸大小上限,則必須呼叫此 IOCTL 多次,直到下載整個映射為止。
若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。
IOCTL_STORAGE_FIRMWARE_GET_INFO
Windows 應用程式可以使用此控制程式代碼來查詢儲存裝置以取得詳細的韌體資訊。 成功的呼叫會傳回韌體修訂、活動狀態,以及每個位置的讀取/寫入屬性的相關信息。 傳回的數據量會根據記憶體通訊協定而有所不同。
若要執行這項作業,請使用下列參數呼叫 DeviceIoControl 函式。
IOCTL_STORAGE_PROTOCOL_COMMAND
Windows 應用程式可以使用此控制程式碼傳回儲存設備或配接器的屬性。 要求會指出要擷取的資訊類型,例如裝置的查詢數據或適配卡的功能和限制。
IOCTL_STORAGE_QUERY_PROPERTY
Windows 應用程式可以使用此控制程式代碼來傳回儲存設備或配接器的屬性。 要求會指出要擷取的資訊種類,例如裝置的查詢數據,或適配卡的功能和限制。 IOCTL_STORAGE_QUERY_PROPERTY 也可以用來判斷埠驅動程式是否支援特定屬性,或是可以使用後續變更屬性要求修改屬性描述元中的哪些字段。
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD
Windows 應用程式可以使用此控制程式代碼來設定裝置的溫度閾值(裝置支援時)。

下列控制項代碼已經過時:

IOCTL_DISK_CONTROLLER_NUMBER
IOCTL_DISK_GET_DRIVE_GEOMETRY
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_HISTOGRAM_DATA
IOCTL_DISK_HISTOGRAM_RESET
IOCTL_DISK_HISTOGRAM_STRUCTURE
IOCTL_DISK_LOGGING
IOCTL_DISK_REQUEST_DATA
IOCTL_DISK_REQUEST_STRUCTURE
IOCTL_DISK_SET_DRIVE_LAYOUT
IOCTL_DISK_SET_PARTITION_INFO