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 |
최소 UMDF 버전 | 2.33 |
머리글 | netpoweroffload.h(netadaptercx.h 포함) |