Compartir a través de


IOCTL_CANCEL_IO IOCTL (usbscan.h)

Cancela la actividad en la canalización de transferencia USB especificada asociada al identificador de dispositivo especificado.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a una ubicación que contiene un valor de tipo PIPE_TYPE.

Longitud del búfer de entrada

Tamaño del búfer de entrada.

Búfer de salida

NULL.

Longitud del búfer de salida

Cero.

Bloque de estado

Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS .

Comentarios

Parámetros deviceIoControl

hDevice
Identificador de dispositivo, obtenido mediante una llamada a CreateFile.
dwIoControlCode
IOCTL_CANCEL_IO
lpInBuffer
Puntero a una ubicación que contiene un valor de tipo PIPE_TYPE.
nInBufferSize
Tamaño del búfer de entrada.
lpOutBuffer
NULL
nOutBufferSize
Cero.
lpBytesReturned
Puntero a una ubicación para recibir el número de bytes devueltos.
lpOverlapped
Puntero opcional a una estructura SUPERPUESTA (descrita en la documentación de Microsoft Windows SDK).

Cuando se llama a la función DeviceloControl con el código de control de E/S de IOCTL_CANCEL_IO, el llamador debe especificar uno de los valores con tipo PIPE_TYPE como parámetro lpInBuffer de la función. Este valor indica en qué canalizaciones de transferencia (interrupción, entrada masiva, salida masiva) se debe realizar la operación. Para obtener más información, consulte Acceso a controladores de Kernel-Mode para dispositivos de imagen fija.

Requisitos

Requisito Valor
Header usbscan.h (incluye Usbscan.h)