次の方法で共有


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 値がある場合、ネット アダプターは低電力状態のときに ARP 応答を送信します。 このメンバーが 0 の場合、ネット アダプターは任意のリモート 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
Header netpoweroffload.h (netadaptercx.h を含む)

こちらもご覧ください

電源管理の構成

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters