Freigeben über


IOCTL_STORAGE_REINITIALIZE_MEDIA IOCTL (ntddstor.h)

Ein Treiber kann einen IOCTL_STORAGE_REINITIALIZE_MEDIA Steuercode ausgeben, um den Löschvorgang auf das Speichergerät auszulagern.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Für Windows Server 2022 und höher enthält eine optionale STORAGE_REINITIALIZE_MEDIA-Struktur mit Bereinigungsoptionen oder NULL. Bei früheren Betriebssystemversionen ist der Eingabepuffer NULL.

Länge des Eingabepuffers

Für Windows 10 Release 21H1 und höher gibt Parameters.DeviceIoControl.InputBufferLength die Größe des Parameterpuffers bei Irp-AssociatedIrp.SystemBuffer> in Byte an, die = sizeof(STORAGE_REINITIALIZE_MEDIA) sein >muss, wenn Parameters.DeviceIoControl.InputBuffer != NULL; andernfalls Null. Bei früheren Betriebssystemversionen ist die Länge des Eingabepuffers null.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Eingabe-/Ausgabepuffer

Länge des Eingabe-/Ausgabepuffers

Statusblock

Das Feld Information wird auf 0 (null) festgelegt, wenn der Aufruf erfolgreich abgeschlossen wird. Andernfalls wird er auf einen Wert ungleich 0 festgelegt.

Hinweise

IOCTL_STORAGE_REINITIALIZE_MEDIA die Löschung auf das Speichergerät aus. Es gibt keine Garantie für die erfolgreiche Löschung oder Wiederherstellbarkeit der Daten des Speichergeräts nach Abschluss des Befehls.

Diese IOCTL ist auf Datenträger auf Geräten der Desktopgerätefamilie beschränkt. In Windows Preinstallation Environment (WinPE) wird diese IOCTL sowohl für Startdatenträger als auch für Datenträger unterstützt.

In früheren Betriebssystemversionen erfordert die Implementierung keine Eingabe und gibt keine andere Ausgabe als status zurück.

Aufrufer sollten zuerst FSCTL_LOCK_VOLUME aufrufen, bevor diese IOCTL aufgerufen wird, um zwischengespeicherte Daten in den oberen Ebenen auszuleeren. Es wird nicht auf den Abschluss der ausstehenden Anforderung gewartet, bevor der Befehl an das Gerät ausgegeben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1607
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile ntddstor.h

Weitere Informationen

IO_STATUS_BLOCK-Struktur

STORAGE_REINITIALIZE_MEDIA

Abschließen einer IRP in einer Dispatchroutine