磁片管理控制代碼
下表識別磁片管理中使用的控制程式代碼。
本節內容
控制項程式碼 | 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