функция NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT (netadaptercx.h)

Драйвер клиента вызывает функцию NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT для инициализации структуры NET_ADAPTER_WAKE_REASON_PACKET при сообщении о том, что магический пакет вызвал событие пробуждения.

Синтаксис

void NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT(
  [out] NET_ADAPTER_WAKE_REASON_PACKET *Reason
);

Параметры

[out] Reason

Указатель на драйвер, выделенный NET_ADAPTER_WAKE_REASON_PACKET структуру.

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

None

Remarks

Если NET_WAKE_SOURCE_TYPE имеет значение NetWakeSourceTypeMagicPacket, вызовите NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT для инициализации структуры NET_ADAPTER_WAKE_REASON_PACKET . Вызовите NetAdapterReportWakeReasonPacket , чтобы сообщить об этой причине пробуждения в NetAdapterCx.

Эта функция обнуляет память для структуры NET_ADAPTER_WAKE_REASON_PACKET , задает элемент Size и задает для элемента PatternId значение NetAdapterWakeMagicPatternId.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Целевая платформа Универсальное
Верхняя часть netadaptercx.h (включая netadaptercx.h)
IRQL Любой уровень, если целевая память находится в постоянном расположении

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

Настройка управления питанием NetAdapterCx

NET_ADAPTER_WAKE_REASON_PACKET

NetAdapterReportWakeReasonPacket

NET_WAKE_SOURCE_TYPE