Partager via


IOCTL_USBPRINT_SOFT_RESET IOCTL (usbprint.h)

La demande IOCTL_USBPRINT_SOFT_RESET permet à un logiciel de couche supérieure (tel qu’un moniteur de langage) d’émettre une commande de réinitialisation réversible spécifique à la classe sur l’imprimante.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Non utilisé avec cette opération ; définissez ce paramètre sur NULL.

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

Non utilisé avec cette opération ; définissez ce paramètre sur 0.

Mémoire tampon de sortie

Non utilisé avec cette opération ; définissez ce paramètre sur NULL.

Longueur de la mémoire tampon de sortie

Non utilisé avec 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 .

Configuration requise

Condition requise Valeur
En-tête usbprint.h

Voir aussi

Création de requêtes IOCTL dans les pilotes

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously