Condividi tramite


IOCTL_CANCEL_IO IOCTL (usbscan.h)

Annulla l'attività nella pipe di trasferimento USB specificata associata all'handle del dispositivo specificato.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Puntatore a una posizione contenente un valore di tipo PIPE_TYPE.

Lunghezza del buffer di input

Dimensioni del buffer di input.

Buffer di output

NULL.

Lunghezza del buffer di output

Zero.

Blocco dello stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS .

Commenti

Parametri DeviceIoControl

hDevice
Handle del dispositivo ottenuto chiamando CreateFile.
dwIoControlCode
IOCTL_CANCEL_IO
lpInBuffer
Puntatore a una posizione contenente un valore di tipo PIPE_TYPE.
nInBufferSize
Dimensioni del buffer di input.
lpOutBuffer
NULL
nOutBufferSize
Zero.
lpBytesReturned
Puntatore a una posizione per ricevere il numero di byte restituiti.
lpOverlapped
Puntatore facoltativo a una struttura OVERLAPPED (descritta nella documentazione di Microsoft Windows SDK).

Quando la funzione DeviceloControl viene chiamata con il codice di controllo I/O IOCTL_CANCEL_IO, il chiamante deve specificare uno dei valori tipizzati PIPE_TYPE come parametro lpInBuffer della funzione. Questo valore indica su quale delle pipe di trasferimento (interrupt, bulk IN, bulk OUT) deve essere eseguita l'operazione. Per altre informazioni, vedere Accesso ai driver Kernel-Mode per i dispositivi ancora immagine.

Requisiti

Requisito Valore
Intestazione usbscan.h (include Usbscan.h)