Поделиться через


IOCTL_USBPRINT_GET_LPT_STATUS IOCTL (usbprint.h)

Запрос IOCTL_USBPRINT_GET_LPT_STATUS позволяет программному обеспечению верхнего уровня (например, языковой монитор) запрашивать и получать байт состояния принтера с USB-принтера.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Не используется в этой операции; Присвойте этому параметру значение NULL.

Длина входного буфера

Не используется в этой операции; Задайте для этого параметра значение 0.

Выходной буфер

Указатель на DWORD, содержащий состояние принтера.

Длина выходного буфера

sizeof(DWORD)

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS , если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS .

Требования

Требование Значение
Заголовок usbprint.h

См. также раздел

Создание запросов IOCTL в драйверах

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously