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 を含む) |