Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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

Weitere Informationen

BPIO_INPUT

BPIO_OUTPUT

FSCTL_MANAGE_BYPASS_IO