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