Sdílet prostřednictvím


Kódy ovládacích prvků správy disků

Následující tabulka uvádí řídicí kódy, které se používají při správě disků.

V této části

Řídicí kód Popis
IOCTL_DISK_ARE_VOLUMES_READY
Čeká, až budou všechny svazky na zadaném disku připravené k použití.
IOCTL_DISK_CREATE_DISK
Inicializuje zadanou tabulku disku a oddílu disku pomocí informací ve struktuře CREATE_DISK.
IOCTL_DISK_DELETE_DRIVE_LAYOUT
Odebere spouštěcí podpis z hlavního spouštěcího záznamu, aby disk byl naformátován z sektoru nula na konec disku.
IOCTL_DISK_FORMAT_TRACKS
Naformátuje zadanou souvislou sadu stop na disketě. Pokud chcete zadat další parametry, použijte místo toho IOCTL_DISK_FORMAT_TRACKS_EX.
IOCTL_DISK_FORMAT_TRACKS_EX
Naformátuje zadanou souvislou sadu stop na disketě.
IOCTL_DISK_GET_CACHE_INFORMATION
Načte konfigurační data mezipaměti disku.
IOCTL_DISK_GET_CLUSTER_INFO
Načte atributy zadaného diskového zařízení.
IOCTL_DISK_GET_DISK_ATTRIBUTES
Načte atributy zadaného diskového zařízení.
IOCTL_DISK_GET_DRIVE_GEOMETRY
Načte informace o geometrii fyzického disku: typ, počet válců, stopy na válci, sektory na stopu a bajty na sektor.
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX
Načte rozšířené informace o geometrii fyzického disku: typ, počet válců, stopy na válci, sektory na stopu a bajty na sektor.
IOCTL_DISK_GET_DRIVE_LAYOUT
Načte informace pro každou položku v tabulkách oddílů disku.
IOCTL_DISK_GET_DRIVE_LAYOUT_EX
Načte rozšířené informace pro každou položku v tabulkách oddílů disku.
IOCTL_DISK_GET_LENGTH_INFO
Načte délku zadaného disku, svazku nebo oddílu.
IOCTL_DISK_GET_PARTITION_INFO
Načte informace o typu, velikosti a povaze oddílu disku.
IOCTL_DISK_GET_PARTITION_INFO_EX
Načte rozšířené informace o typu, velikosti a povaze oddílu disku.
IOCTL_DISK_GROW_PARTITION
Zvětší zadaný oddíl.
IOCTL_DISK_IS_WRITABLE
Určuje, zda je zadaný disk zapisovatelný.
IOCTL_DISK_PERFORMANCE
Umožňuje čítače výkonu, které poskytují informace o výkonu disku.
IOCTL_DISK_PERFORMANCE_OFF
Zakáže čítače výkonu, které poskytují informace o výkonu disku.
IOCTL_DISK_REASSIGN_BLOCKS
Nasměruje diskové zařízení tak, aby namapoval jeden nebo více bloků na fond náhradních bloků.
IOCTL_DISK_REASSIGN_BLOCKS_EX
Nasměruje diskové zařízení tak, aby namapoval jeden nebo více bloků na fond náhradních bloků.
IOCTL_DISK_RESET_SNAPSHOT_INFO
Vymaže všechny informace o stínové kopii svazku (VSS) hardwarově založené na stínové kopii svazku (označované také jako "snímek") z disku.
Chcete-li provést tuto operaci, zavolejte DeviceIoControl funkce s následujícími parametry.
IOCTL_DISK_SET_CACHE_INFORMATION
Nastaví konfigurační data disku.
IOCTL_DISK_SET_CLUSTER_INFO
Nastaví informace o clusteru na disku.
IOCTL_DISK_SET_DISK_ATTRIBUTES
Nastaví atributy zadaného diskového zařízení.
IOCTL_DISK_SET_DRIVE_LAYOUT
Rozdělí disk podle rozložení jednotky a dat informací o oddílech.
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
Rozdělí disk podle zadaného rozložení jednotky a dat informací o oddílech.
IOCTL_DISK_SET_PARTITION_INFO
Nastaví informace o oddílu pro zadaný disk.
IOCTL_DISK_SET_PARTITION_INFO_EX
Nastaví informace o oddílu pro zadaný disk, včetně informací o rozložení pro oddíly AT a EFI (Extensible Firmware Interface).
IOCTL_DISK_UPDATE_PROPERTIES
Zneplatní tabulku oddílů v mezipaměti a znovu vytvoří výčet zařízení.
IOCTL_DISK_VERIFY
Ověří zadaný rozsah na pevném disku.
IOCTL_STORAGE_DEVICE_POWER_CAP
Aplikace pro Windows můžou tento řídicí kód použít k určení maximální úrovně provozní spotřeby úložného zařízení. Operační systém bude nejlepší převést zařízení do stavu napájení, který nepřekročí dané maximum. To ale závisí na tom, co zařízení podporuje. Skutečné maximum může být menší nebo větší než požadované maximum.
Chcete-li provést tuto operaci, zavolejte DeviceIoControl funkce s následujícími parametry.
IOCTL_STORAGE_FIRMWARE_ACTIVATE
Aplikace pro Windows můžou tento řídicí kód použít k aktivaci image firmwaru na zadaném zařízení.
Chcete-li provést tuto operaci, zavolejte DeviceIoControl funkce s následujícími parametry.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
Aplikace pro Windows můžou tento řídicí kód použít ke stažení image firmwaru do cílového zařízení, ale ne k jeho aktivaci. Pokud je bitová kopie, která se má stáhnout, větší než maximální velikost přenosu dat kontroleru, bude nutné tuto hodnotu IOCTL volat několikrát, dokud se nestáhne celý obrázek.
Chcete-li provést tuto operaci, zavolejte DeviceIoControl funkce s následujícími parametry.
IOCTL_STORAGE_FIRMWARE_GET_INFO
Aplikace pro Windows můžou tento řídicí kód použít k dotazování zařízení úložiště na podrobné informace o firmwaru. Úspěšné volání vrátí informace o revizích firmwaru, stavu aktivity a atributech čtení a zápisu pro každý slot. Množství vrácených dat se bude lišit v závislosti na protokolu úložiště.
Chcete-li provést tuto operaci, zavolejte DeviceIoControl funkce s následujícími parametry.
IOCTL_STORAGE_PROTOCOL_COMMAND
Aplikace pro Windows můžou tento řídicí kód použít k vrácení vlastností úložného zařízení nebo adaptéru. Požadavek označuje druh informací, které se mají načíst, například data dotazů pro zařízení nebo možnosti a omezení adaptéru.
IOCTL_STORAGE_QUERY_PROPERTY
Aplikace pro Windows můžou tento řídicí kód použít k vrácení vlastností úložného zařízení nebo adaptéru. Požadavek označuje druh informací, které se mají načíst, například data dotazu pro zařízení nebo možnosti a omezení adaptéru. IOCTL_STORAGE_QUERY_PROPERTY lze také použít k určení, zda ovladač portu podporuje konkrétní vlastnost nebo která pole v popisovači vlastností lze upravit následnou žádostí o změnu vlastnosti.
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD
Aplikace pro Windows můžou pomocí tohoto řídicího kódu nastavit prahovou hodnotu teploty zařízení (pokud zařízení podporuje).

Následující řídicí kódy jsou zastaralé:

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