Share via


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이면 Net 어댑터가 원격 IPv4 주소의 ARP 요청에 응답해야 합니다.

HostIPv4Address

호스트의 IPv4 주소입니다. ARP 응답을 보낼 때 net 어댑터는 응답의 SPA 필드에 이 멤버를 사용합니다.

LinkLayerAddress

MAC(미디어 액세스 제어) 주소입니다. Net 어댑터는 생성되는 ARP 응답 패킷의 SHA(원본 하드웨어 주소) 필드에 이 MAC 주소를 사용합니다.

참고

ARP 응답을 보낼 때 Net 어댑터는 항상 ARP 페이로드에서 이 MAC 주소를 사용해야 합니다. 그러나 NET 어댑터의 현재 MAC 주소를 MAC 헤더의 원본 주소로 사용해야 합니다.

설명

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

ARP 프로토콜에 대한 자세한 내용은 RFC 826을 참조하세요.

요구 사항

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

추가 정보

전원 관리 구성

NET_POWER_OFFLOAD_ARP_PARAMETERS_INIT

NetPowerOffloadGetArpParameters