次の方法で共有


NET_POWER_OFFLOAD_ARP_PARAMETERS構造体 (netpoweroffload.h)

NET_POWER_OFFLOAD_ARP_PARAMETERS 構造体には、ネット アダプターへの IPv4 ARP 低電力プロトコル オフロードのパラメーターが含まれています。

構文

typedef struct _NET_POWER_OFFLOAD_ARP_PARAMETERS {
  ULONG                          Size;
  ULONG                          Id;
  NET_IPV4_ADDRESS               RemoteIPv4Address;
  NET_IPV4_ADDRESS               HostIPv4Address;
  NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_ARP_PARAMETERS;

メンバーズ

Size

この構造体のサイズ (バイト単位)。

Id

このプロトコル オフロードの識別子。

RemoteIPv4Address

ARP 要求の送信元プロトコル アドレス (SPA) フィールド。 このメンバーは省略可能です。

受信 ARP 要求にこの IPv4 アドレスと一致する SPA 値がある場合、NET アダプターは、低電力状態のときに ARP 応答を送信します。 このメンバーがゼロの場合、net アダプターは任意のリモート IPv4 アドレスからの ARP 要求に応答する必要があります。

HostIPv4Address

ホストの IPv4 アドレス。 ARP 応答を送信すると、ネット アダプターは応答の SPA フィールドにこのメンバーを使用します。

LinkLayerAddress

メディア アクセス制御 (MAC) アドレス。 ネット アダプターは、生成する ARP 応答パケットのソース ハードウェア アドレス (SHA) フィールドにこの MAC アドレスを使用します。

手記

ARP 応答を送信する場合、ネット アダプターは常に ARP ペイロードでこの MAC アドレスを使用する必要があります。 ただし、MAC ヘッダーの送信元アドレスとして、ネット アダプターの現在の MAC アドレスを使用する必要があります。

備考

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT を呼び出してこの構造体を初期化し、Size フィールドに入力します。 NET_POWER_OFFLOAD_ARP_PARAMETERS_INITを呼び出した後、NetPowerOffloadGetArpParameters を呼び出して、構造体の残りのメンバーを入力します。

ARP プロトコルの詳細については、RFC 826 参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 2004
UMDF の最小バージョン する 2.33
ヘッダー netpoweroffload.h (netadaptercx.h を含む)

関連項目

電源管理 の構成

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters