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
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 |