IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)
La requête IOCTL_USBPRINT_VENDOR_SET_COMMAND permet à un logiciel de couche supérieure (tel qu’un moniteur de langage) d’émettre une commande SET spécifique au fournisseur sur l’appareil cible.
Code principal
Mémoire tampon d'entrée
Pointeur vers une mémoire tampon d’entrée, un tableau d’éléments UCHAR. La signification de chaque élément de tableau est indiquée dans le tableau suivant.
Élément Array | Contenu |
---|---|
lpInBuffer[0] | Code de demande du fournisseur |
lpInBuffer[1] | Valeur de la demande du fournisseur (octet le plus significatif) |
lpInBuffer[2] | Valeur de la demande du fournisseur (octet le moins significatif) |
lpInBuffer[3], ... | Toutes les données supplémentaires à envoyer dans le cadre de la commande |
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
Non utilisé dans cette opération ; définissez ce paramètre sur NULL.
Longueur de la mémoire tampon de sortie
Non utilisé dans cette opération ; définissez ce paramètre sur 0.
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, indiquez 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_GET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronously