다음을 통해 공유


PxeDhcpv6ParseRelayForw 함수(wdspxe.h)

이 함수는 공급자가 RELAY-FORW 메시지와 중첩된 OPTION_RELAY_MSG 메시지를 구문 분석하는 데 사용할 수 있습니다. 반환된 정보는 PxeDhcpv6CreateRelayRepl 함수를 사용하여 RELAY-REPL 패킷을 생성하는 데 사용할 수 있습니다.

RELAY-FORW 및 OPTION_RELAY_MSG 메시지에 대한 자세한 내용은 개발자는 IETF(인터넷 엔지니어링 태스크 포스)에서 유지 관리하는 IPv6용 동적 호스트 구성 프로토콜(RFC 3315)을 참조해야 합니다.

구문

DWORD PXEAPI PxeDhcpv6ParseRelayForw(
  [in]  PVOID                            pRelayForwPacket,
  [in]  ULONG                            uRelayForwPacketLen,
  [out] PPXE_DHCPV6_NESTED_RELAY_MESSAGE pRelayMessages,
  [in]  ULONG                            nRelayMessages,
  [out] PULONG                           pnRelayMessages,
  [out] PBYTE                            *ppInnerPacket,
  [out] PULONG                           pcbInnerPacket
);

매개 변수

[in] pRelayForwPacket

DHCPv6 RELAY-FORW 메시지에 대한 포인터를 지정합니다.

[in] uRelayForwPacketLen

pRelayForwPacket 매개 변수가 가리키는 RELAY-FORW 메시지의 크기(바이트)입니다.

[out] pRelayMessages

이 루틴에 의해 초기화된 PXE_DHCPV6_NESTED_RELAY_MESSAGE 구조체의 배열입니다. 배열의 크기는 nRelayMessages로 지정됩니다. 이 배열의 요소는 OPTION_RELAY_MSG 인코딩된 중첩된 릴레이 패킷 체인을 가리키도록 초기화됩니다. 인덱스 0은 가장 바깥쪽 중첩된 OPTION_RELAY_MSG 패킷입니다. 인덱스가 증가함에 따라 포인터는 더 깊이 중첩된 OPTION_RELAY_MSG 패킷에 해당합니다.

[in] nRelayMessages

pRelayMessages 매개 변수가 가리키는 배열 요소 수의 배열 크기입니다.

[out] pnRelayMessages

성공 시 pRelayMessages 배열에 기록된 실제 요소 수를 수신하는 ULONG 값에 대한 포인터를 지정합니다.

[out] ppInnerPacket

성공 시 릴레이 체인에서 가장 안쪽 패킷의 시작으로 설정된 PVOID 값에 대한 포인터를 지정합니다. 원래 클라이언트 요청 패킷입니다.

[out] pcbInnerPacket

성공 시 원래 클라이언트 요청 패킷인 릴레이 체인에서 가장 안쪽 패킷의 크기(바이트)로 설정되는 ULONG 값에 대한 포인터를 지정합니다.

반환 값

함수가 성공하면 반환 값이 ERROR_SUCCESS.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wdspxe.h
라이브러리 WdsPxe.lib
DLL WdsPxe.dll