Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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

Consulte también

BPIO_INPUT

BPIO_OUTPUT

FSCTL_MANAGE_BYPASS_IO