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


функция обратного вызова PNEGOTIATE_IEEE_MODE (parallel.h)

Подпрограмма обратного вызова с типом PNEGOTIATE_IEEE_MODE выбирает самый быстрый и обратный протоколы, поддерживаемые драйвером шины системы для параллельных портов из числа протоколов, указанных вызывающим объектом. Эта процедура предоставляется системным драйвером шины для параллельных портов.

Синтаксис

PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;

NTSTATUS PnegotiateIeeeMode(
  [in] PVOID Extension,
  [in] UCHAR Extensibility
)
{...}

Параметры

[in] Extension

[in] Extensibility

Возвращаемое значение

Код возврата Описание
STATUS_SUCCESSFUL Режим IEEE успешно согласован.
STATUS_DEVICE_PROTOCOL_ERROR На устройстве уже установлен режим IEEE.
STATUS_Xxx Внутренняя операция привела к ошибке NTSTATUS.

Комментарии

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

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

Требования

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

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