IOCTL_STORAGE_MANAGE_BYPASS_IO IOCTL (ntddstor.h)
Der IOCTL_STORAGE_MANAGE_BYPASS_IO-Steuerungscode steuert BypassIO-Vorgänge für eine bestimmte Datei auf allen Ebenen des Volumes und der Speicherstapel.
Hauptcode
Eingabepuffer
Der Puffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine BPIO_INPUT-Struktur mit Informationen im Zusammenhang mit einer BypassIO-Anforderung.
Eingabepufferlänge
Parameters.DeviceIoControl.InputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Puffers in Bytes an, die mindestens sizeof(BPIO_INPUT)
sein muss.
Ausgabepuffer
Der Treiber gibt Informationen in einer BPIO_OUTPUT Struktur im Puffer unter Irp-AssociatedIrp.SystemBuffer> zurück.
Länge des Ausgabepuffers
Parameters.DeviceIoControl.OutputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Ausgabepuffers in Bytes an. OutputBufferLength muss mindestens sizeof(BPIO_OUTPUT)
sein.
Eingabe-/Ausgabepuffer
–
Länge des Eingabe-/Ausgabepuffers
–
Statusblock
Das Feld Status kann auf STATUS_SUCCESS oder auf einen Fehler status wie STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL oder STATUS_NOT_SUPPORTED festgelegt werden.
Hinweise
Nur Dateisysteme senden IOCTL_STORAGE_MANAGE_BYPASS_IO. Ein Dateisystem sendet diese IOCTL als Reaktion auf einen FSCTL_MANAGE_BYPASS_IO-Steuerungscode.
Weitere Informationen finden Sie unter BypassIO für Speichertreiber .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Kopfzeile | ntddstor.h |