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