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 zu entladen.

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.

Eingabepufferlänge

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

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Eingabe-/Ausgabepuffer

n/a

Länge des Eingabe-/Ausgabepuffers

n/a

Statusblock

Das Feld Information wird auf Null festgelegt, wenn der Aufruf erfolgreich abgeschlossen wird; andernfalls wird sie auf einen Wert ungleich Null festgelegt.

Bemerkungen

IOCTL_STORAGE_REINITIALIZE_MEDIA die Löschung auf das Speichergerät auslagern. Es besteht 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 in 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 den Status zurück.

Anrufer sollten zuerst FSCTL_LOCK_VOLUME aufrufen, bevor Sie diese IOCTL aufrufen, um zwischengespeicherte Daten in oberen Ebenen zu leeren. Es wird kein Warten auf den Abschluss der ausstehenden Anforderung ausgeführt, bevor der Befehl auf das Gerät ausgestellt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1607
mindestens unterstützte Server- Windows Server 2016
Header- ntddstor.h

Siehe auch

IO_STATUS_BLOCK Struktur

STORAGE_REINITIALIZE_MEDIA

Abschließen eines IRP in einer Dispatch Routine