Partager via


IOCTL_GET_CHANNEL_ALIGN_RQST IOCTL (usbscan.h)

Retourne la taille maximale des paquets d’un périphérique USB pour les canaux de transfert de lecture, d’écriture et d’interruption associés au descripteur de périphérique spécifié.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

NULL.

Longueur de la mémoire tampon d’entrée

Zéro.

Mémoire tampon de sortie

Pointeur vers une structure CHANNEL_INFO .

Longueur de la mémoire tampon de sortie

Taille de la mémoire tampon de sortie.

Bloc d’état

Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande 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_GET_CHANNEL_ALIGN_RQST, l’appelant doit spécifier l’adresse d’une structure de CHANNEL_INFO comme paramètre lpOutBuffer de la fonction. Le pilote en mode noyau remplit la structure.

Pour plus d’informations, consultez Accès aux pilotes Kernel-Mode pour les appareils à image fixe.

Configuration requise

Condition requise Valeur
En-tête usbscan.h (inclure Usbscan.h)