Поделиться через


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

См. также

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