IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)
Запрос IOCTL_PAR_QUERY_INFORMATION возвращает состояние устройства ieee 1284 конца цепочки.
Основной код
Входной буфер
Никакой.
Длина входного буфера
Никакой.
Выходной буфер
Элемент AssociatedIrp.SystemBuffer указывает на структуру PAR_QUERY_INFORMATION, которую клиент выделяет для сведений о состоянии вывода. Драйвер шины, предоставляемый системой для параллельных портов, задает элемент состояния битовой или один или несколько следующих условий работы:
PARALLEL_BUSY
PARALLEL_NOT_CONNECTED
PARALLEL_OFF_LINE
PARALLEL_PAPER_EMPTY
PARALLEL_POWER_OFF
PARALLEL_SELECTED
Длина выходного буфера
Элемент Parameters.DeviceIoControl.OutputBufferLength имеет размер в байтах структуры PAR_QUERY_INFORMATION.
Блок состояния
Если запрос выполнен успешно, элемент Information имеет размер в байтах структуры PAR_QUERY_INFORMATION. В противном случае Information равно нулю.
Элемент состояния имеет одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств или следующим значением:
STATUS_BUFFER_TOO_SMALL
Значение элемента Parameters.DeviceIoControl.OutputBufferLength меньше размера в байтах структуры PAR_QUERY_INFORMATION.
Требования
Требование | Ценность |
---|---|
заголовка | ntddpar.h (include Ntddpar.h) |