IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)

Запрос IOCTL_PAR_SET_INFORMATION сбрасывает и инициализирует параллельное устройство.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Элемент AssociatedIrp.SystemBuffer указывает на структуру PAR_SET_INFORMATION , которую клиент выделяет для входных сведений о наборе. Клиент устанавливает для элемента Init значение PARALLEL_INIT.

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

Член Parameters.DeviceIoControl.InputBufferLength имеет размер структуры PAR_SET_INFORMATION в байтах.

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

Нет.

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

Нет.

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

Элемент Information имеет нулевое значение.

Элементу Status присваивается одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств, или одно из следующих значений:

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.InputBufferLength меньше размера структуры PAR_SET_INFORMATION в байтах.

STATUS_DEVICE_NOT_CONNECTED

Устройство не подключено.

STATUS_DEVICE_OFF_LINE

Устройство находится в автономном режиме.

STATUS_DEVICE_PAPER_EMPTY

Устройство не на бумаге.

STATUS_DEVICE_POWERED_OFF

Устройство не включено.

Требования

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

См. также раздел

IOCTL_PAR_QUERY_INFORMATION

PAR_SET_INFORMATION