NET_POWER_OFFLOAD_NS_PARAMETERS構造体 (netpoweroffload.h)
NET_POWER_OFFLOAD_NS_PARAMETERS 構造体には、ネット アダプターへの IPv6 近隣要請 (NS) 低電力プロトコル オフロードのパラメーターが含まれています。
構文
typedef struct _NET_POWER_OFFLOAD_NS_PARAMETERS {
ULONG Size;
ULONG Id;
NET_IPV6_ADDRESS RemoteIPv6Address;
NET_IPV6_ADDRESS SolicitedNodeIPv6Address;
NET_IPV6_ADDRESS TargetIPv6Addresses[2];
NET_ADAPTER_LINK_LAYER_ADDRESS LinkLayerAddress;
} NET_POWER_OFFLOAD_NS_PARAMETERS;
メンバーズ
Size
この構造体のサイズ (バイト単位)。
Id
このプロトコル オフロードの識別子。
RemoteIPv6Address
NS メッセージの IPv6 ヘッダーの送信元アドレス フィールド。 このメンバーは省略可能です。
受信 NS メッセージに、この IPv6 アドレスと一致する送信元アドレス値がある場合、ネット アダプターは、低電力状態のときに近隣アドバタイズ (NA) メッセージを送信します。 このメンバーが 0 の場合、net アダプターは任意のリモート IPv6 アドレスからの NS メッセージに応答する必要があります。
SolicitedNodeIPv6Address
要請されたノードの IPv6 アドレス。
TargetIPv6Addresses[2]
1 つまたは 2 つの IPv6 アドレスを含む配列。 アドレスが 1 つだけ含まれている場合、そのアドレスは配列の最初の要素に格納され、2 番目の要素はゼロで埋められます。
クライアント ドライバーは、配列内のすべてのアドレスを使用する必要があります。
これらのアドレスは、NS メッセージのターゲット アドレス フィールドを表します。 これらのアドレスのいずれかが受信 NS メッセージのターゲット アドレス フィールドと一致する場合、ネット アダプターは応答として NA メッセージを送信します。
LinkLayerAddress
メディア アクセス制御 (MAC) アドレス。 NA メッセージを送信すると、ネット アダプターは NA メッセージのターゲット リンク 層アドレス (TLLA) フィールドにこのアドレスを使用します。
手記
NA メッセージを送信する場合、ネット アダプターは常に NA メッセージの TLLA フィールドでこの MAC アドレスを使用する必要があります。 ただし、MAC ヘッダーの送信元アドレスとして、ネット アダプターの現在の MAC アドレスを使用する必要があります。
備考
NET_POWER_OFFLOAD_NS_PARAMETERS_INIT を呼び出してこの構造体を初期化し、Size フィールドに入力します。 NET_POWER_OFFLOAD_NS_PARAMETERS_INITを呼び出した後、NetPowerOffloadGetNsParameters を呼び出して、構造体の残りのメンバーを入力します。
IPv6 NS および NA メッセージの詳細については、RFC 4861 参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 2004 |
UMDF の最小バージョン を する | 2.33 |
ヘッダー | netpoweroffload.h (netadaptercx.h を含む) |
関連項目
電源管理 の構成