Steuerungscodes für die Datenträgerverwaltung
In der folgenden Tabelle werden die Steuercodes aufgeführt, die in der Datenträgerverwaltung verwendet werden.
In diesem Abschnitt
Steuerungscode | Beschreibung |
---|---|
IOCTL_DISK_ARE_VOLUMES_READY |
Wartet, bis alle Volumes auf dem angegebenen Datenträger einsatzbereit sind. |
IOCTL_DISK_CREATE_DISK |
Initialisiert die angegebene Datenträger- und Datenträgerpartitionstabelle mithilfe der Informationen in der CREATE_DISK-Struktur . |
IOCTL_DISK_DELETE_DRIVE_LAYOUT |
Entfernt die Startsignatur aus dem master Startdatensatz, sodass der Datenträger von Sektor Null bis zum Ende des Datenträgers formatiert wird. |
IOCTL_DISK_FORMAT_TRACKS |
Formatiert einen angegebenen, zusammenhängenden Satz von Spuren auf einem Diskettendatenträger. Verwenden Sie stattdessen IOCTL_DISK_FORMAT_TRACKS_EX, um zusätzliche Parameter bereitzustellen. |
IOCTL_DISK_FORMAT_TRACKS_EX |
Formatiert einen angegebenen, zusammenhängenden Satz von Spuren auf einem Diskettendatenträger. |
IOCTL_DISK_GET_CACHE_INFORMATION |
Ruft die Konfigurationsdaten des Datenträgercaches ab. |
IOCTL_DISK_GET_CLUSTER_INFO |
Ruft die Attribute des angegebenen Datenträgergeräts ab. |
IOCTL_DISK_GET_DISK_ATTRIBUTES |
Ruft die Attribute des angegebenen Datenträgergeräts ab. |
IOCTL_DISK_GET_DRIVE_GEOMETRY |
Ruft Informationen zur Geometrie des physischen Datenträgers ab: Typ, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor. |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX |
Ruft erweiterte Informationen zur Geometrie des physischen Datenträgers ab: Typ, Anzahl der Zylinder, Spuren pro Zylinder, Sektoren pro Spur und Bytes pro Sektor. |
IOCTL_DISK_GET_DRIVE_LAYOUT |
Ruft Informationen für jeden Eintrag in den Partitionstabellen für einen Datenträger ab. |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX |
Ruft erweiterte Informationen für jeden Eintrag in den Partitionstabellen für einen Datenträger ab. |
IOCTL_DISK_GET_LENGTH_INFO |
Ruft die Länge des angegebenen Datenträgers, Volumes oder Partitions ab. |
IOCTL_DISK_GET_PARTITION_INFO |
Ruft Informationen über den Typ, die Größe und die Art einer Datenträgerpartition ab. |
IOCTL_DISK_GET_PARTITION_INFO_EX |
Ruft erweiterte Informationen über den Typ, die Größe und die Art einer Datenträgerpartition ab. |
IOCTL_DISK_GROW_PARTITION |
Vergrößert die angegebene Partition. |
IOCTL_DISK_IS_WRITABLE |
Bestimmt, ob der angegebene Datenträger beschreibbar ist. |
IOCTL_DISK_PERFORMANCE |
Aktiviert Leistungsindikatoren, die Datenträgerleistungsinformationen bereitstellen. |
IOCTL_DISK_PERFORMANCE_OFF |
Deaktiviert die Leistungsindikatoren, die Datenträgerleistungsinformationen bereitstellen. |
IOCTL_DISK_REASSIGN_BLOCKS |
Weist das Datenträgergerät an, einem oder mehreren Blöcken seinem Ersatzblockpool zuzuordnen. |
IOCTL_DISK_REASSIGN_BLOCKS_EX |
Weist das Datenträgergerät an, einem oder mehreren Blöcken seinem Ersatzblockpool zuzuordnen. |
IOCTL_DISK_RESET_SNAPSHOT_INFO |
Löscht alle hardwarebasierten Schattenkopieinformationen des Volume Shadow Copy Service (VSS) (auch als "Momentaufnahme" bezeichnet) vom Datenträger. Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion mit den folgenden Parametern auf. |
IOCTL_DISK_SET_CACHE_INFORMATION |
Legt die Datenträgerkonfigurationsdaten fest. |
IOCTL_DISK_SET_CLUSTER_INFO |
Legt die Clusterinformationen auf einem Datenträger fest. |
IOCTL_DISK_SET_DISK_ATTRIBUTES |
Legt die Attribute des angegebenen Datenträgergeräts fest. |
IOCTL_DISK_SET_DRIVE_LAYOUT |
Partitioniert einen Datenträger gemäß Laufwerklayout und Partitionsinformationsdaten. |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX |
Partitioniert einen Datenträger gemäß dem angegebenen Laufwerklayout und den angegebenen Partitionsinformationsdaten. |
IOCTL_DISK_SET_PARTITION_INFO |
Legt Partitionsinformationen für die angegebene Datenträgerpartition fest. |
IOCTL_DISK_SET_PARTITION_INFO_EX |
Legt Partitionsinformationen für die angegebene Datenträgerpartition fest, einschließlich Layoutinformationen für AT- und EFI-Partitionen (Extensible Firmware Interface). |
IOCTL_DISK_UPDATE_PROPERTIES |
Ungültigiert die zwischengespeicherte Partitionstabelle und zählt das Gerät erneut auf. |
IOCTL_DISK_VERIFY |
Überprüft die angegebene Ausdehnung auf einem Festen Datenträger. |
IOCTL_STORAGE_DEVICE_POWER_CAP |
Windows-Anwendungen können diesen Steuerungscode verwenden, um eine maximale Betriebsleistungsaufnahme für ein Speichergerät anzugeben. Das Betriebssystem tut es am besten, das Gerät in einen Energiezustand zu überstellen, der den angegebenen Maximalwert nicht überschreitet. Dies hängt jedoch davon ab, was das Gerät unterstützt. Das tatsächliche Maximum kann kleiner oder größer als das gewünschte Maximum sein. Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion mit den folgenden Parametern auf. |
IOCTL_STORAGE_FIRMWARE_ACTIVATE |
Windows-Anwendungen können diesen Steuerungscode verwenden, um ein Firmwareimage auf einem angegebenen Gerät zu aktivieren. Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion mit den folgenden Parametern auf. |
IOCTL_STORAGE_FIRMWARE_DOWNLOAD |
Windows-Anwendungen können diesen Steuerungscode verwenden, um ein Firmwareimage auf das Zielgerät herunterzuladen, es aber nicht zu aktivieren. Wenn das zu herunterladende Image größer als die maximale Datenübertragungsgröße des Controllers ist, muss diese IOCTL mehrmals aufgerufen werden, bis das gesamte Image heruntergeladen wird. Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion mit den folgenden Parametern auf. |
IOCTL_STORAGE_FIRMWARE_GET_INFO |
Windows-Anwendungen können diesen Steuerungscode verwenden, um das Speichergerät nach detaillierten Firmwareinformationen abzufragen. Bei einem erfolgreichen Aufruf werden Informationen zu Firmwarerevisionen, Aktivität status sowie Lese-/Schreibattribute für jeden Slot zurückgegeben. Die Menge der zurückgegebenen Daten variiert je nach Speicherprotokoll. Um diesen Vorgang auszuführen, rufen Sie die DeviceIoControl-Funktion mit den folgenden Parametern auf. |
IOCTL_STORAGE_PROTOCOL_COMMAND |
Windows-Anwendungen können diesen Steuerungscode verwenden, um Eigenschaften eines Speichergeräts oder Adapters zurückzugeben. Die Anforderung gibt die Art der abzurufenden Informationen an, z. B. Abfragedaten für ein Gerät oder Funktionen und Einschränkungen eines Adapters. |
IOCTL_STORAGE_QUERY_PROPERTY |
Windows-Anwendungen können diesen Steuerungscode verwenden, um die Eigenschaften eines Speichergeräts oder Adapters zurückzugeben. Die Anforderung gibt die Art der abzurufenden Informationen an, z. B. die Abfragedaten für ein Gerät oder die Funktionen und Einschränkungen eines Adapters.
IOCTL_STORAGE_QUERY_PROPERTY können auch verwendet werden, um zu bestimmen, ob der Porttreiber eine bestimmte Eigenschaft unterstützt oder welche Felder im Eigenschaftendeskriptor mit einer nachfolgenden Änderungseigenschaftsanforderung geändert werden können. |
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD |
Windows-Anwendungen können diesen Steuerungscode verwenden, um den Temperaturschwellenwert eines Geräts festzulegen (wenn er vom Gerät unterstützt wird). |
Die folgenden Steuercodes sind veraltet:
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