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


функция 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 структурой.

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

Никакой

Замечания

Если 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
целевая платформа Всеобщий
минимальная версия UMDF 2.33
заголовка netadaptercx.h (include netadaptercx.h)
IRQL Любой уровень, если целевая память является резидентной

См. также

настройка NetAdapterCx Power Management

NET_ADAPTER_WAKE_REASON_PACKET

NetAdapterReportWakeReasonPacket

NET_WAKE_SOURCE_TYPE