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) |