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