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


IOCTL_USBPRINT_VENDOR_GET_COMMAND IOCTL (usbprint.h)

Запрос IOCTL_USBPRINT_VENDOR_GET_COMMAND позволяет программному обеспечению верхнего уровня (например, языковой монитор) выдавать на целевом устройстве команду GET, зависят от поставщика.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Указатель на буфер, массив элементов UCHAR. Значение каждого элемента массива показано в следующей таблице.

Элемент Array Содержимое
lpOutBuffer[0] Код запроса поставщика
lpOutBuffer[1] Значение запроса поставщика (наиболее значительный байт)
lpOutBuffer[2] Значение запроса поставщика (наименее значимый байт)

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

Размер входного буфера в байтах.

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

Выходной буфер, который интерпретируется как массив байтов.

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

Размер выходного буфера в байтах.

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

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

Требования

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

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

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

IOCTL_USBPRINT_VENDOR_SET_COMMAND

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously