Partager via


IOCTL_RESET_PIPE IOCTL (usbscan.h)

Réinitialise le canal de transfert USB spécifié associé au handle d’appareil spécifié.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Pointeur vers un emplacement qui contient 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

Lorsque la fonction DeviceloControl est appelée avec le code de contrôle d’E/S IOCTL_RESET_PIPE, 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)