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


OID_PNP_WAKE_UP_PATTERN_LIST

OID OID_PNP_WAKE_UP_PATTERN_LIST используется протоколом для запроса списка шаблонов пробуждения, которые в настоящее время заданы для сетевого адаптера драйвера мини-порта. Протокол задает шаблон пробуждения с OID_PNP_ADD_WAKE_UP_PATTERN.

OID_PNP_WAKE_UP_PATTERN_LIST обрабатывается NDIS, а не драйвером мини-порта.

NDIS возвращает в протокол описание каждого шаблона пробуждения, заданного в драйвере мини-порта. Каждый шаблон пробуждения вместе с маской описывается структурой NDIS_PM_PACKET_PATTERN .

Для каждого шаблона пробуждения элемент InformationBuffer структуры NDIS_OID_REQUEST содержит следующее:

  • Структура NDIS_PM_PACKET_PATTERN , которая предоставляет сведения о шаблоне и его маске.

  • Маска, указывающая, какие байты входящего пакета следует сравнивать с соответствующими байтами в шаблоне. Маска начинается с первого байта пакета. Маска сразу же следует за структурой NDIS_PM_PACKET_PATTERN в InformationBuffer.

  • Шаблон пробуждения, который начинает байты PatternOffset с начала InformationBuffer.

Промежуточный драйвер, в котором верхний край получает этот запрос OID, должен всегда распространять запрос на базовый драйвер мини-порта, вызывая Ndis(Co)Request.

Требования

Версия

Поддерживается в NDIS 6.0 и 6.1. Для NDIS 6.20 и более поздних версий используйте OID_PM_WOL_PATTERN_LIST .

Заголовок

Ntddndis.h (включая Ndis.h)

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

NDIS_PM_PACKET_PATTERN

NDIS_OID_REQUEST

OID_PM_WOL_PATTERN_LIST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN