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