Share via


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously