Lemezkezelési vezérlőkódok
Az alábbi táblázat a lemezkezelésben használt vezérlőkódokat azonosítja.
Ebben a szakaszban
Vezérlőkód | Leírás |
---|---|
IOCTL_DISK_ARE_VOLUMES_READY |
Megvárja, amíg a megadott lemez összes kötete használatra kész lesz. |
IOCTL_DISK_CREATE_DISK |
Inicializálja a megadott lemez- és lemezpartíciós táblát a CREATE_DISK szerkezet információi alapján. |
IOCTL_DISK_DELETE_DRIVE_LAYOUT |
Eltávolítja a rendszerindítási aláírást a fő rendszerindítási rekordból, így a lemez a nulla szektortól a lemez végéig lesz formázva. |
IOCTL_DISK_FORMAT_TRACKS |
A hajlékonylemezen megadott, egybefüggő sávkészlet formázása. További paraméterek megadásához használja inkább a IOCTL_DISK_FORMAT_TRACKS_EX. |
IOCTL_DISK_FORMAT_TRACKS_EX |
A hajlékonylemezen megadott, egybefüggő sávkészlet formázása. |
IOCTL_DISK_GET_CACHE_INFORMATION |
Lekéri a lemezgyorsítótár konfigurációs adatait. |
IOCTL_DISK_GET_CLUSTER_INFO |
Lekéri a megadott lemezeszköz attribútumait. |
IOCTL_DISK_GET_DISK_ATTRIBUTES |
Lekéri a megadott lemezeszköz attribútumait. |
IOCTL_DISK_GET_DRIVE_GEOMETRY |
Adatokat kér le a fizikai lemez geometriájával kapcsolatban: típus, hengerek száma, sávok hengerenként, sávonkénti szektorok és szektoronkénti bájtok. |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX |
A fizikai lemez geometriájával kapcsolatos kiterjesztett információkat kér le: típus, hengerek száma, hengerenkénti sávok, sávonkénti szektorok és szektoronkénti bájtok. |
IOCTL_DISK_GET_DRIVE_LAYOUT |
Beolvassa a lemez partíciótábláinak minden egyes bejegyzésére vonatkozó információkat. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX |
A lemez partíciótábláinak minden egyes bejegyzésére vonatkozó kiterjesztett információkat kér le. |
IOCTL_DISK_GET_LENGTH_INFO |
Lekéri a megadott lemez, kötet vagy partíció hosszát. |
IOCTL_DISK_GET_PARTITION_INFO |
A lemezpartíció típusával, méretével és jellegével kapcsolatos információkat kér le. |
IOCTL_DISK_GET_PARTITION_INFO_EX |
A lemezpartíció típusával, méretével és jellegével kapcsolatos kiterjesztett információkat kér le. |
IOCTL_DISK_GROW_PARTITION |
A megadott partíció nagyítása. |
IOCTL_DISK_IS_WRITABLE |
Meghatározza, hogy a megadott lemez írható-e. |
IOCTL_DISK_PERFORMANCE |
Engedélyezi a lemez teljesítményadatait biztosító teljesítményszámlálókat. |
IOCTL_DISK_PERFORMANCE_OFF |
Letiltja a lemez teljesítményadatait biztosító teljesítményszámlálókat. |
IOCTL_DISK_REASSIGN_BLOCKS |
Arra irányítja a lemezeszközt, hogy egy vagy több blokkot rendeljen hozzá a tartalék blokkkészlethez. |
IOCTL_DISK_REASSIGN_BLOCKS_EX |
Arra irányítja a lemezeszközt, hogy egy vagy több blokkot rendeljen hozzá a tartalék blokkkészlethez. |
IOCTL_DISK_RESET_SNAPSHOT_INFO |
Törli a kötet árnyékmásolata szolgáltatás (VSS) hardveralapú árnyékmásolatát (más néven "pillanatkép") a lemezről. A művelet végrehajtásához hívja meg a DeviceIoControl függvényt az alábbi paraméterekkel. |
IOCTL_DISK_SET_CACHE_INFORMATION |
Beállítja a lemezkonfigurációs adatokat. |
IOCTL_DISK_SET_CLUSTER_INFO |
Beállítja a fürt adatait egy lemezen. |
IOCTL_DISK_SET_DISK_ATTRIBUTES |
Beállítja a megadott lemezeszköz attribútumait. |
IOCTL_DISK_SET_DRIVE_LAYOUT |
A meghajtóelrendezés és a partícióinformációs adatok által megadott lemez particionálása. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX |
A lemezt a megadott meghajtóelrendezés és partícióinformációs adatok alapján particionálásra állítja. |
IOCTL_DISK_SET_PARTITION_INFO |
Beállítja a megadott lemezpartíció partícióadatait. |
IOCTL_DISK_SET_PARTITION_INFO_EX |
Beállítja a megadott lemezpartíció partícióadatait, beleértve az AT és az EFI (Bővíthető belső vezérlőprogram-adapter) partíciók elrendezési adatait is. |
IOCTL_DISK_UPDATE_PROPERTIES |
Érvényteleníti a gyorsítótárazott partíciótáblát, és újraszámítja az eszközt. |
IOCTL_DISK_VERIFY |
Ellenőrzi a rögzített lemezen megadott mértéket. |
IOCTL_STORAGE_DEVICE_POWER_CAP |
A Windows-alkalmazások ezt a vezérlőkódot használhatják a tárolóeszköz maximális működési energiafogyasztás-szintjének megadásához. Az operációs rendszer a legjobb, ha az eszközt olyan energiaállapotra váltja át, amely nem lépi túl a megadott maximumot. Ez azonban attól függ, hogy az eszköz mit támogat. A tényleges maximális érték kisebb vagy nagyobb lehet, mint a kívánt maximum. A művelet végrehajtásához hívja meg a DeviceIoControl függvényt az alábbi paraméterekkel. |
IOCTL_STORAGE_FIRMWARE_ACTIVATE |
A Windows-alkalmazások ezzel a vezérlőkóddal aktiválhatják a belső vezérlőprogram lemezképét egy adott eszközön. A művelet végrehajtásához hívja meg a DeviceIoControl függvényt az alábbi paraméterekkel. |
IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
A Windows-alkalmazások ezzel a vezérlőkóddal letölthetik a belső vezérlőprogram lemezképét a céleszközre, de nem aktiválhatják. Ha a letöltendő rendszerkép nagyobb, mint a vezérlő maximális adatátviteli mérete, ezt az IOCTL-t többször kell meghívni, amíg a teljes rendszerkép le nem töltődik. A művelet végrehajtásához hívja meg a DeviceIoControl függvényt az alábbi paraméterekkel. |
IOCTL_STORAGE_FIRMWARE_GET_INFO |
A Windows-alkalmazások ezt a vezérlőkódot használhatják a tárolóeszköz részletes belső vezérlőprogram-információinak lekérdezéséhez. A sikeres hívás információkat ad vissza a belső vezérlőprogram-változatokról, a tevékenység állapotáról, valamint az egyes pontok olvasási/írási attribútumairól. A visszaadott adatok mennyisége a tárolási protokolltól függően változik. A művelet végrehajtásához hívja meg a DeviceIoControl függvényt az alábbi paraméterekkel. |
IOCTL_STORAGE_PROTOCOL_COMMAND |
A Windows-alkalmazások ezt a vezérlőkódot használhatják egy tárolóeszköz vagy adapter tulajdonságainak visszaadására. A kérés jelzi a lekérendő információk fajtáját, például az eszköz lekérdezési adatait, vagy az adapter képességeit és korlátait. |
IOCTL_STORAGE_QUERY_PROPERTY |
A Windows-alkalmazások ezt a vezérlőkódot használhatják egy tárolóeszköz vagy adapter tulajdonságainak visszaadásához. A kérés jelzi a lekérni kívánt információk fajtáját, például az eszköz lekérdezési adatait, vagy az adapter képességeit és korlátait.
IOCTL_STORAGE_QUERY_PROPERTY is használható annak meghatározására, hogy a portillesztő támogat-e egy adott tulajdonságot, vagy hogy a tulajdonságleíró mely mezői módosíthatók egy későbbi változástulajdonság-kéréssel. |
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD |
A Windows-alkalmazások ezzel a vezérlőkóddal állíthatják be az eszköz hőmérsékleti küszöbértékét (ha az eszköz támogatja). |
A következő vezérlőkódok elavultak:
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