Freigeben über


Datenträgerverwaltungssteuerungscodes

In der folgenden Tabelle sind die Steuerelementcodes aufgeführt, die in der Datenträgerverwaltung verwendet werden.

In diesem Abschnitt

Steuerelementcode Beschreibung
IOCTL_DISK_ARE_VOLUMES_READY
Wartet auf alle Volumes auf dem angegebenen Datenträger, um zur Verwendung bereit zu sein.
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 Hauptstartdatensatz, sodass der Datenträger von Sektor 0 bis zum Ende des Datenträgers formatiert wird.
IOCTL_DISK_FORMAT_TRACKS
Formatiert einen angegebenen zusammenhängenden Satz von Titeln auf einem Diskettendatenträger. Um zusätzliche Parameter bereitzustellen, verwenden Sie stattdessen IOCTL_DISK_FORMAT_TRACKS_EX.
IOCTL_DISK_FORMAT_TRACKS_EX
Formatiert einen angegebenen zusammenhängenden Satz von Titeln 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 zu Typ, Größe und Art einer Datenträgerpartition ab.
IOCTL_DISK_GET_PARTITION_INFO_EX
Ruft erweiterte Informationen zu Typ, Größe und Art einer Datenträgerpartition ab.
IOCTL_DISK_GROW_PARTITION
Vergrößert die angegebene Partition.
IOCTL_DISK_IS_WRITABLE
Bestimmt, ob der angegebene Datenträger schreibbar ist.
IOCTL_DISK_PERFORMANCE
Aktiviert Leistungsindikatoren, die Informationen zur Datenträgerleistung bereitstellen.
IOCTL_DISK_PERFORMANCE_OFF
Deaktiviert die Leistungsindikatoren, die Datenträgerleistungsinformationen bereitstellen.
IOCTL_DISK_REASSIGN_BLOCKS
Leitet das Datenträgergerät an, einen oder mehrere Blöcke dem Ersatzblockpool zuzuordnen.
IOCTL_DISK_REASSIGN_BLOCKS_EX
Leitet das Datenträgergerät an, einen oder mehrere Blöcke dem Ersatzblockpool zuzuordnen.
IOCTL_DISK_RESET_SNAPSHOT_INFO
Löscht alle hardwarebasierten Schattenkopieinformationen (Volume Shadow Copy Service, VSS) (auch als "Snapshot" bezeichnet) vom Datenträger.
Rufen Sie zum Ausführen dieses Vorgangs 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äß laufwerkslayout- und Partitionsinformationsdaten.
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
Partitioniert einen Datenträger gemäß dem angegebenen Laufwerklayout und 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ültige Partitionstabelle für die zwischengespeicherte Partition und listet das Gerät erneut auf.
IOCTL_DISK_VERIFY
Überprüft das angegebene Ausmaß auf einem festen Datenträger.
IOCTL_STORAGE_DEVICE_POWER_CAP
Windows-Anwendungen können diesen Steuerelementcode verwenden, um einen maximalen Betriebsenergieverbrauch für ein Speichergerät anzugeben. Das Betriebssystem empfiehlt es sich, das Gerät in einen Leistungszustand zu übertragen, der das angegebene Maximum nicht überschreitet. Dies hängt jedoch davon ab, was das Gerät unterstützt. Das tatsächliche Maximum kann kleiner oder größer als der gewünschte Höchstwert sein.
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
IOCTL_STORAGE_FIRMWARE_ACTIVATE
Windows-Anwendungen können diesen Steuerelementcode verwenden, um ein Firmwareimage auf einem angegebenen Gerät zu aktivieren.
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD
Windows-Anwendungen können diesen Steuerelementcode verwenden, um ein Firmwareimage auf das Zielgerät herunterzuladen, aber nicht zu aktivieren. Wenn das herunterzuladende Bild größer als die maximale Datenübertragungsgröße des Controllers ist, muss dieses IOCTL mehrmals aufgerufen werden, bis das gesamte Bild heruntergeladen wird.
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
IOCTL_STORAGE_FIRMWARE_GET_INFO
Windows-Anwendungen können diesen Steuerelementcode verwenden, um das Speichergerät nach detaillierten Firmwareinformationen abzufragen. Ein erfolgreicher Aufruf gibt Informationen zu Firmwarerevisionen, Aktivitätsstatus sowie Lese-/Schreibattributen für jeden Steckplatz zurück. Die zurückgegebene Datenmenge variiert je nach Speicherprotokoll.
Rufen Sie zum Ausführen dieses Vorgangs die DeviceIoControl--Funktion mit den folgenden Parametern auf.
IOCTL_STORAGE_PROTOCOL_COMMAND
Windows-Anwendungen können diesen Steuerelementcode verwenden, um Eigenschaften eines Speichergeräts oder Adapters zurückzugeben. Die Anforderung gibt die Art der abzurufenden Informationen an, z. B. Untersuchungsdaten für ein Gerät oder Funktionen und Einschränkungen eines Adapters.
IOCTL_STORAGE_QUERY_PROPERTY
Windows-Anwendungen können diesen Steuerelementcode verwenden, um die Eigenschaften eines Speichergeräts oder Adapters zurückzugeben. Die Anforderung gibt die Art der abzurufenden Informationen an, z. B. die Untersuchungsdaten 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 Steuercode verwenden, um den Temperaturschwellenwert eines Geräts festzulegen (wenn es vom Gerät unterstützt wird).

Die folgenden Steuerelementcodes 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