IOCTL_SET_TIMEOUT IOCTL (usbscan.h)
Définit la valeur de délai d’attente pour l’accès en bloc USB IN, bulk OUT ou interruption du canal.
Code principal
Mémoire tampon d’entrée
Pointeur vers une structure USBSCAN_TIMEOUT.
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_SET_TIMEOUT, l’appelant doit spécifier l’adresse d’une structure USBSCAN_TIMEOUT comme paramètre lpInBuffer de la fonction.
À l’aide du contenu de la structure USBSCAN_TIMEOUT, le pilote en mode noyau réinitialise la valeur de délai d’attente pour chaque type d’opération : lecture en bloc, écriture en bloc out ou interruption.
Pour plus d’informations, consultez Accès aux pilotes Kernel-Mode pour les appareils toujours image.
La valeur de délai d’attente par défaut est de 120 secondes. La valeur maximale du délai d’attente est de 214 secondes. Les valeurs supérieures à 214 secondes entraînent des délais d’attente de transfert.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbscan.h (include Usbscan.h) |