Partager via


IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)

La requête IOCTL_USBPRINT_VENDOR_SET_COMMAND permet aux logiciels de couche supérieure (par exemple, un moniteur de langage) d’émettre une commande SET 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 d’entrée, tableau d’éléments UCHAR. La signification de chaque élément de tableau est indiquée dans le tableau suivant.

Array, élément 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 de la mémoire tampon d’entrée, en octets.

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, état à la condition d’erreur appropriée en tant que code NTSTATUS.

Exigences

Exigence Valeur
d’en-tête usbprint.h

Voir aussi

création de requêtes IOCTL dans les pilotes

IOCTL_USBPRINT_VENDOR_GET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously