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


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

WdfIoTargetSendInternalIoctlSynchronous

WdfIoTargetSendIoctlSynchronously