Share via


NET_POWER_OFFLOAD_NS_PARAMETERS 구조체(netpoweroffload.h)

NET_POWER_OFFLOAD_NS_PARAMETERS 구조체에는 네트워크 어댑터에 대한 IPv6 NS(인접한 Solitication) 저전력 프로토콜 오프로드에 대한 매개 변수가 포함되어 있습니다.

구문

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 주소와 일치하는 원본 주소 값이 있는 경우 Net 어댑터는 전원이 부족할 때 NA(인접 알림) 메시지를 보냅니다. 이 멤버가 0이면 Net 어댑터가 원격 IPv6 주소의 NS 메시지에 응답해야 합니다.

SolicitedNodeIPv6Address

요청된 노드 IPv6 주소입니다.

TargetIPv6Addresses[2]

하나 또는 두 개의 IPv6 주소를 포함하는 배열입니다. 주소가 하나만 포함된 경우 해당 주소는 배열의 첫 번째 요소에 저장되고 두 번째 요소는 0으로 채워집니다.

클라이언트 드라이버는 배열의 모든 주소를 사용해야 합니다.

이러한 주소는 NS 메시지의 대상 주소 필드를 나타냅니다. 이러한 주소 중 하나가 들어오는 NS 메시지의 대상 주소 필드와 일치하는 경우 net 어댑터는 응답으로 NA 메시지를 보냅니다.

LinkLayerAddress

MAC(미디어 액세스 제어) 주소입니다. NA 메시지를 보낼 때 net 어댑터는 NA 메시지의 TLLA(대상 링크 계층 주소) 필드에 이 주소를 사용합니다.

참고

NA 메시지를 보낼 때 net 어댑터는 항상 NA 메시지의 TLLA 필드에서 이 MAC 주소를 사용해야 합니다. 그러나 NET 어댑터의 현재 MAC 주소를 MAC 헤더의 원본 주소로 사용해야 합니다.

설명

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT 호출하여 이 구조를 초기화하고 크기 필드를 채웁니다. NET_POWER_OFFLOAD_NS_PARAMETERS_INIT 호출한 후 NetPowerOffloadGetNsParameters를 호출하여 구조체의 나머지 멤버를 채웁니다.

IPv6 NS 및 NA 메시지에 대한 자세한 내용은 RFC 4861을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 netpoweroffload.h(netadaptercx.h 포함)

추가 정보

전원 관리 구성

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters