структура 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:
-
Драйвер протокола отправляет этот идентификатор идентификатора в мини-порт драйвер, чтобы указать шаблон пробуждения. Шаблон пробуждения вместе с маской описывается структурой NDIS_PM_PACKET_PATTERN.
-
OID_PNP_REMOVE_WAKE_UP_PATTERN
Драйвер протокола отправляет этот идентификатор в мини-драйвер для удаления шаблона пробуждения, указанного ранее с помощью запроса OID_PNP_ADD_WAKE_UP_PATTERN. Шаблон пробуждения вместе с маской описывается структурой NDIS_PM_PACKET_PATTERN.
-
Протокол использует этот 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 (include Ndis.h) |