IOCTL_USBPRINT_VENDOR_SET_COMMAND IOCTL (usbprint.h)
Запрос IOCTL_USBPRINT_VENDOR_SET_COMMAND позволяет программному обеспечению верхнего уровня (например, языковому монитору) выдавать на целевое устройство команду SET, зависят от поставщика.
Основной код
Входной буфер
Указатель на входной буфер, массив элементов UCHAR. Значение каждого элемента массива показано в следующей таблице.
Элемент Array | Содержимое |
---|---|
lpInBuffer[0] | Код запроса поставщика |
lpInBuffer[1] | Значение запроса поставщика (наиболее значительный байт) |
lpInBuffer[2] | Значение запроса поставщика (наименее значимый байт) |
lpInBuffer[3], ... | Любые дополнительные данные, отправляемые в рамках команды |
Длина входного буфера
Размер входного буфера в байтах.
Выходной буфер
Не используется в этой операции; Задайте для этого параметра значение NULL.
Длина выходного буфера
Не используется в этой операции; Задайте для этого параметра значение 0.
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS , если запрос выполнен успешно. В противном случае — Состояние до соответствующего условия ошибки в виде кода NTSTATUS .
Требования
Требование | Значение |
---|---|
Заголовок | usbprint.h |
См. также раздел
Создание запросов IOCTL в драйверах
IOCTL_USBPRINT_VENDOR_GET_COMMAND
WdfIoTargetSendInternalIoctlOthersSynchronously