磁片管理控制代碼

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

本節內容

控制項程式碼 Description
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_ACTI加值稅E
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