IOCTL_STORAGE_MANAGE_BYPASS_IO IOCTL (ntddstor.h)
El código de control IOCTL_STORAGE_MANAGE_BYPASS_IO controla las operaciones BypassIO en un archivo determinado en todas las capas del volumen y las pilas de almacenamiento.
Código principal
Búfer de entrada
El búfer de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de BPIO_INPUT con información relacionada con una solicitud BypassIO.
Longitud del búfer de entrada
Parameters.DeviceIoControl.InputBufferLength en la ubicación de pila de E/S del IRP indica el tamaño, en bytes, del búfer, que debe ser al menos sizeof(BPIO_INPUT)
.
Búfer de salida
El controlador devuelve información en una estructura de BPIO_OUTPUT en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S del IRP indica el tamaño del búfer de salida, en bytes. OutputBufferLength debe ser al menos sizeof(BPIO_OUTPUT)
.
Búfer de entrada y salida
N/D
Longitud del búfer de entrada y salida
N/D
Bloque de estado
El campo Estado se puede establecer en STATUS_SUCCESS o un estado de error como STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_BUFFER_TOO_SMALL o STATUS_NOT_SUPPORTED.
Comentarios
Solo los sistemas de archivos envían IOCTL_STORAGE_MANAGE_BYPASS_IO. Un sistema de archivos envía este IOCTL según corresponda en respuesta a un código de control FSCTL_MANAGE_BYPASS_IO .
Consulte BypassIO para controladores de almacenamiento para obtener más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 |
Encabezado | ntddstor.h |