다음을 통해 공유


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 주소와 일치하는 원본 주소 값이 있는 경우 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
최소 UMDF 버전 2.33
머리글 netpoweroffload.h(netadaptercx.h 포함)

추가 정보

전원 관리 구성

NET_POWER_OFFLOAD_NS_PARAMETERS_INIT

NetPowerOffloadGetNsParameters