функция обратного вызова PDETERMINE_IEEE_MODES (parallel.h)
Подпрограмма обратного вызова PDETERMINE_IEEE_MODES типа определяет, какие протоколы IEEE 1284 поддерживают параллельное устройство. Драйвер шины, предоставляемый системой для параллельных портов, предоставляет эту подпрограмму.
Синтаксис
PDETERMINE_IEEE_MODES PdetermineIeeeModes;
USHORT PdetermineIeeeModes(
[in] PVOID Context
)
{...}
Параметры
[in] Context
Указатель на расширение устройства физического объекта устройства параллельного устройства (PDO).
Возвращаемое значение
Возвращаемое значение указывает, какие протоколы поддерживает параллельное устройство. Возвращаемое значение представляет собой битовую или одну или несколько следующих констант, представляющих протоколы, поддерживаемые драйвером шины системы для параллельных портов. Константы протокола перечислены в порядке уменьшения скорости передачи данных.
BOUNDED_ECP
ECP_HW_NOIRQ
EPP_HW
EPP_SW
ECP_SW
IEEE_COMPATIBILITY
CENTRONICS
НИКАКОЙ
Замечания
Чтобы получить указатель на обратный вызов, предоставленный системой PDETERMINE_IEEE_MODES, драйвер режима ядра использует запрос IOCTL_INTERNAL_PARCLASS_CONNECT, который возвращает структуру PARCLASS_INFORMATION. Элемент DetermineIeeeModes структуры PARCLASS_INFORMATION является указателем на этот обратный вызов.
Обратный вызов PDETERMINE_IEEE_MODES выполняется в потоке вызывающего объекта в IRQL вызывающего объекта.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | parallel.h (include Parallel.h) |