次の方法で共有


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
Header netadaptercx.h (netadaptercx.h を含む)
IRQL ターゲット メモリが常駐している限り、任意のレベル

こちらもご覧ください

NetAdapterCx Power Management の構成

NET_ADAPTER_WAKE_REASON_PACKET

NetAdapterReportWakeReasonPacket

NET_WAKE_SOURCE_TYPE