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


IOCTL_PAR_QUERY_INFORMATION IOCTL (ntddpar.h)

Запрос IOCTL_PAR_QUERY_INFORMATION возвращает состояние устройства ieee 1284 конца цепочки.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Никакой.

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

Никакой.

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

Элемент 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)

См. также

PAR_QUERY_INFORMATION

IOCTL_PAR_QUERY_LOCATION