IOCTL_CANCEL_IO IOCTL (usbscan.h)
Cancela a atividade no pipe de transferência USB especificado associado ao identificador de dispositivo especificado.
Código principal
Buffer de entrada
Ponteiro para um local que contém um valor do tipo PIPE_TYPE.
Comprimento do buffer de entrada
Tamanho do buffer de entrada.
Buffer de saída
NULL.
Comprimento do buffer de saída
Zero.
Bloco de status
Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .
Comentários
Parâmetros DeviceIoControl
- hDevice
- Identificador de dispositivo, obtido chamando CreateFile.
- Dwiocontrolcode
- IOCTL_CANCEL_IO
- lpInBuffer
- Ponteiro para um local que contém um valor do tipo PIPE_TYPE.
- nInBufferSize
- Tamanho do buffer de entrada.
- Lpoutbuffer
- NULL
- nOutBufferSize
- Zero.
- Lpbytesreturned
- Ponteiro para um local para receber o número de bytes retornados.
- Lpoverlapped
- Ponteiro opcional para uma estrutura OVERLAPPED (descrito na documentação do SDK do Microsoft Windows).
Quando a função DeviceloControl é chamada com o código de controle de E/S IOCTL_CANCEL_IO, o chamador deve especificar um dos valores de tipo PIPE_TYPE como o parâmetro lpInBuffer da função. Esse valor indica em qual dos pipes de transferência (interrupção, IN em massa, BULK OUT) a operação deve ser executada. Para obter mais informações, consulte Acessando drivers de Kernel-Mode para dispositivos de imagem ainda.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbscan.h (inclua Usbscan.h) |