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 corrispondenza 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 dell'IRP indica le dimensioni, in byte, del buffer, che deve essere almeno sizeof(BPIO_INPUT)
.
Buffer di output
Il driver restituisce informazioni in una struttura di BPIO_OUTPUT nel buffer in corrispondenza di 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/a
Lunghezza del buffer di input/output
n/a
Blocco di stato
Il campo Stato può essere impostato su STATUS_SUCCESS oppure su uno stato di errore, ad esempio STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL o STATUS_NOT_SUPPORTED.
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 |
intestazione | ntddstor.h |