IOCTL_PAR_GET_DEVICE_CAPS IOCTL (ntddpar.h)
Запрос IOCTL_PAR_GET_DEVICE_CAPS выполняет следующие действия:
- Указывает протоколы, которые предоставляемый системой драйвер шины для параллельных портов не должен использовать с параллельным устройством.
- Возвращает операционные протоколы, поддерживаемые параллельным устройством.
Основной код
Входной буфер
Член AssociatedIrp.SystemBuffer указывает на буфер USHORT, который клиент выделяет для сведений о режиме ввода и вывода. Запрос задает для входного буфера побитовое значение ИЛИ режимов, которые драйвер параллельной шины портов не должен использовать с параллельным устройством.
Длина входного буфера
Длина USHORT.
Выходной буфер
AssociatedIrp.SystemBuffer указывает на буфер USHORT, который драйвер параллельной шины портов использует для вывода сведений о режиме. Драйвер шины параллельного порта задает буфер, чтобы указать, какие операционные протоколы поддерживает параллельное устройство.
Длина выходного буфера
Член Parameters.DeviceIoControl.OutputBufferLength имеет размер USHORT в байтах.
Блок состояния
Для элемента Information задается размер USHORT в байтах.
Для элемента Status задано одно из универсальных значений состояния, возвращаемых запросами управления устройствами для параллельных устройств, или следующее значение:
STATUS_BUFFER_TOO_SMALL
Член Parameters.DeviceIoControl.OutputBufferLength меньше размера USHORT в байтах.
Требования
Требование | Значение |
---|---|
Заголовок | ntddpar.h (включая Ntddpar.h) |