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