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


IOCTL_USBPRINT_SET_PROTOCOL IOCTL (usbprint.h)

Задайте текущий код протокола принтера интерфейса USB-принтера.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Указатель на DWORD

Длина входного буфера

sizeof(DWORD)

Выходной буфер

NULL

Длина выходного буфера

0

Блок состояния

Irp-IoStatus.Status> имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS.

Дополнительные сведения см. в разделе Значения NTSTATUS.

Комментарии

IOCTL_USBPRINT_SET_PROTOCOL поддерживает следующие значения:

Определенная константа Значение
USB_PRINTER_PROTOCOL_BIDI 2

Если интерфейс поддерживает протокол IPP через USB, он запускается по протоколу IPP через USB. Если система печати Windows обнаружит, что для принтера установлены драйверы IHV, она переключит принтер обратно на BIDI.

Требования

Требование Значение
Заголовок usbprint.h (включая Usbprint.h)