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


IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO IOCTL (parallel.h)

Запрос IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO возвращает сведения о параллельном порту. Сведения указывают ресурсы, назначенные параллельному порту, возможности порта и указатели на параллельные подпрограммы обратного вызова портов.

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

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

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

Структура PARALLEL_PNP_INFORMATION.

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

Элемент Parameters.DeviceIoControl.OutputBufferLength имеет размер в байтах структуры PARALLEL_PORT_INFORMATION.

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

Элемент AssociatedIrp.SystemBuffer указывает на структуру PARALLEL_PNP_INFORMATION, которую клиент выделяет для вывода сведений о параллельном порту.

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

Размер структуры PARALLEL_PNP_INFORMATION.

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

Если этот запрос выполнен успешно, элемент сведений имеет размер в байтах структуры PARALLEL_PNP_INFORMATION. В противном случае элемент сведений равен нулю.

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

STATUS_BUFFER_TOO_SMALL

Значение элемента Parameters.DeviceIoControl.OutputBufferLength меньше размера в байтах структуры PARALLEL_PORT_INFORMATION.

Требования

Требование Ценность
заголовка parallel.h (include Parallel.h)

См. также

PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO