функция обратного вызова 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

None

Комментарии

Чтобы получить указатель на предоставляемый системой PDETERMINE_IEEE_MODES обратный вызов, драйвер режима ядра использует запрос IOCTL_INTERNAL_PARCLASS_CONNECT , который возвращает структуру PARCLASS_INFORMATION . Элемент DetermineIeeeModes структуры PARCLASS_INFORMATION является указателем на этот обратный вызов.

Обратный вызов PDETERMINE_IEEE_MODES выполняется в потоке вызывающего объекта в irQL вызывающего объекта.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть parallel.h (включая Parallel.h)

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

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE

PPARALLEL_IEEE_FWD_TO_REV

IOCTL_IEEE1284_NEGOTIATE

PPARALLEL_IEEE_REV_TO_FWD