Partager via


IOCTL_USBPRINT_GET_LPT_STATUS IOCTL (usbprint.h)

La demande IOCTL_USBPRINT_GET_LPT_STATUS permet aux logiciels de couche supérieure (par exemple, un moniteur de langue) de demander et d’obtenir l’octet d’état de l’imprimante à partir d’une imprimante USB.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

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

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

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

Mémoire tampon de sortie

Pointeur vers un DWORD contenant l’état de l’imprimante.

Longueur de la mémoire tampon de sortie

sizeof(DWORD)

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

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously