IOCTL_CANCEL_IO IOCTL (usbscan.h)
Annule l’activité sur le canal de transfert USB spécifié associé au handle d’appareil spécifié.
Code principal
Mémoire tampon d’entrée
Pointeur vers un emplacement contenant une valeur de type PIPE_TYPE.
Longueur de la mémoire tampon d’entrée
Taille de la mémoire tampon d’entrée.
Mémoire tampon de sortie
NULL .
Longueur de la mémoire tampon de sortie
Zéro.
Bloc d’état
> IoStatus.Status est défini sur STATUS_SUCCESS si la requête réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.
Remarques
paramètres DeviceIoControl
- hDevice
- Handle d’appareil obtenu en appelant CreateFile.
- dwIoControlCode
- IOCTL_CANCEL_IO
- lpInBuffer
- Pointeur vers un emplacement contenant une valeur de type PIPE_TYPE.
- nInBufferSize
- Taille de la mémoire tampon d’entrée.
- lpOutBuffer
- NULL
- nOutBufferSize
- Zéro.
- lpBytesReturned
- Pointeur vers un emplacement pour recevoir le nombre d’octets retournés.
- lpOverlapped
- Pointeur facultatif vers une structure QUI SE CHEVAUCHE (décrit dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows).
Lorsque la fonction DeviceloControl est appelée avec le code de contrôle d’E/S IOCTL_CANCEL_IO, l’appelant doit spécifier l’une des valeurs PIPE_TYPE-typées comme paramètre lpInBuffer de la fonction. Cette valeur indique sur quels canaux de transfert (interruption, in en bloc, out en bloc) l’opération doit être effectuée. Pour plus d’informations, consultez Accès aux pilotes Kernel-Mode pour les appareils toujours image.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbscan.h (include Usbscan.h) |