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