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


IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO IOCTL (parallel.h)

Запрос IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO возвращает сведения о параллельном порте. Эти сведения дополняют сведения, получаемые клиентом с помощью IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO запроса. Дополнительные сведения о параллельном порту включают тип системного интерфейса, номер шины и ресурсы прерываний, используемые портом.

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

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

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

Структура MORE_PARALLEL_PORT_INFORMATION .

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

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

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

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

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

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

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

Если запрос выполнен успешно, элементу Information присваивается размер структуры MORE_PARALLEL_PORT_INFORMATION в байтах. Иначе; Элемент Information имеет нулевое значение.

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

STATUS_BUFFER_TOO_SMALL

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

Требования

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

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

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

MORE_PARALLEL_PORT_INFORMATION