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