IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)
La demande IOCTL_USBPRINT_VENDOR_GET_COMMAND permet aux logiciels de couche supérieure (par exemple, un moniteur de langage) d’émettre une commande GET spécifique au fournisseur sur l’appareil cible.
Code principal
Mémoire tampon d'entrée
Pointeur vers une mémoire tampon, tableau d’éléments UCHAR. La signification de chaque élément de tableau est indiquée dans le tableau suivant.
Array, élément | Contenu |
---|---|
lpOutBuffer[0] | Code de demande du fournisseur |
lpOutBuffer[1] | Valeur de la demande du fournisseur (octet le plus significatif) |
lpOutBuffer[2] | Valeur de la demande du fournisseur (octet le moins significatif) |
Longueur de la mémoire tampon d’entrée
Taille, en octets, de la mémoire tampon d’entrée.
Mémoire tampon de sortie
Mémoire tampon de sortie, qui est interprétée comme un tableau d’octets.
Longueur de la mémoire tampon de sortie
Taille de la mémoire tampon de sortie en octets.
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 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbprint.h |
Voir aussi
Création de requêtes IOCTL dans les pilotes
IOCTL_USBPRINT_VENDOR_SET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronously