IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)
Запрос IOCTL_PAR_SET_INFORMATION сбрасывает и инициализирует параллельное устройство.
Основной код
Входной буфер
Элемент 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) |