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


структура NDIS_PM_PACKET_PATTERN (ntddndis.h)

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

Синтаксис

typedef struct _NDIS_PM_PACKET_PATTERN {
  ULONG Priority;
  ULONG Reserved;
  ULONG MaskSize;
  ULONG PatternOffset;
  ULONG PatternSize;
  ULONG PatternFlags;
} NDIS_PM_PACKET_PATTERN, *PNDIS_PM_PACKET_PATTERN;

Члены

Priority

Этот элемент зарезервирован.

Reserved

Этот элемент зарезервирован.

MaskSize

Указывает размер маски шаблона в байтах, которая сразу же следует за NDIS_PM_PACKET_PATTERN структурой в InformationBuffer.

PatternOffset

Задает в байтах смещение от начала InformationBuffer до начала шаблона пробуждения.

PatternSize

Указывает в байтах размер шаблона пробуждения.

PatternFlags

Эти флаги зарезервированы.

Комментарии

NDIS_PM_PACKET_PATTERN предоставляется в InformationBuffer структуры NDIS_OID_REQUEST для следующих идентификаторов OID:

  • OID_PNP_ADD_WAKE_UP_PATTERN

    Драйвер протокола отправляет этот OID драйверу мини-порта, чтобы указать шаблон пробуждения. Шаблон пробуждения вместе с маской описывается структурой NDIS_PM_PACKET_PATTERN.

  • OID_PNP_REMOVE_WAKE_UP_PATTERN

    Драйвер протокола отправляет этот идентификатор объекта в драйвер мини-порта, чтобы удалить шаблон пробуждения, указанный ранее с помощью запроса OID_PNP_ADD_WAKE_UP_PATTERN. Шаблон пробуждения вместе с маской описывается структурой NDIS_PM_PACKET_PATTERN.

  • OID_PNP_WAKE_UP_PATTERN_LIST

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

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. NDIS_PM_PACKET_PATTERN (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. NDIS_PM_PACKET_PATTERN (NDIS 5.1)) в Windows XP.
Верхняя часть ntddndis.h (включая Ndis.h)

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

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST