IOCTL_STORAGE_MANAGE_BYPASS_IO IOCTL (ntddstor.h)

Il codice di controllo IOCTL_STORAGE_MANAGE_BYPASS_IO controlla le operazioni BypassIO in un determinato file in tutti i livelli del volume e degli stack di archiviazione.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il buffer in Irp-AssociatedIrp.SystemBuffer> contiene una struttura BPIO_INPUT con informazioni correlate a una richiesta BypassIO.

Lunghezza del buffer di input

Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni, in byte, del buffer, che devono essere almeno sizeof(BPIO_INPUT).

Buffer di output

Il driver restituisce informazioni in una struttura BPIO_OUTPUT nel buffer in Irp-AssociatedIrp.SystemBuffer>.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack I/O di IRP indica le dimensioni del buffer di output, in byte. OutputBufferLength deve essere almeno sizeof(BPIO_OUTPUT).

Buffer di input/output

n/d

Lunghezza del buffer di input/output

n/d

Blocco dello stato

Il campo Stato può essere impostato su STATUS_SUCCESS o su uno stato di errore, ad esempio STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL o STATUS_NOT_SUPPORTED.

Commenti

Solo i file system inviano IOCTL_STORAGE_MANAGE_BYPASS_IO. Un file system invia questo IOCTL in risposta a un codice di controllo FSCTL_MANAGE_BYPASS_IO .

Per altre informazioni, vedere BypassIO per i driver di archiviazione .

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Intestazione ntddstor.h

Vedi anche

BPIO_INPUT

BPIO_OUTPUT

FSCTL_MANAGE_BYPASS_IO