다음을 통해 공유


PxeDhcpv6GetVendorOptionValue 함수(wdspxe.h)

DHCPv6 패킷의 OPTION_VENDOR_OPTS(17) 필드에서 옵션 값을 검색합니다.

구문

DWORD PXEAPI PxeDhcpv6GetVendorOptionValue(
  [in]            PVOID pPacket,
  [in]            ULONG uPacketLen,
  [in]            DWORD dwEnterpriseNumber,
  [in]            WORD  wOption,
  [in]            ULONG uInstance,
  [out, optional] PWORD pwOptionLen,
  [out, optional] PVOID *ppOptionValue
);

매개 변수

[in] pPacket

PxePacketAllocate 함수로 할당된 회신 패킷에 대한 포인터입니다.

[in] uPacketLen

pReplyPacket 매개 변수가 가리키는 패킷의 길이입니다.

[in] dwEnterpriseNumber

IANA(Internet Assigned Numbers Authority)가 옵션 공급업체에 할당한 엔터프라이즈 번호입니다.

할당된 엔터프라이즈 번호에 대한 자세한 내용은 개발자는 IETF(인터넷 엔지니어링 태스크 포스)에서 유지 관리하는 IPv6용 동적 호스트 구성 프로토콜(RFC 3315)을 참조해야 합니다.

[in] wOption

값을 검색할 옵션입니다.

[in] uInstance

검색할 wOption 매개 변수의 instance 지정하는 1 기반 인덱스입니다.

[out, optional] pwOptionLen

옵션 값의 길이를 받을 WORD 의 주소입니다.

[out, optional] ppOptionValue

패킷 내의 옵션 값 주소를 수신하는 PVOID 의 주소입니다.

반환 값

일반적인 반환 값은 다음 표에 나와 있습니다. 다른 모든 오류의 경우 적절한 Windows 오류 코드가 반환됩니다.

반환 코드/값 설명
ERROR_SUCCESS
0(0x0)
옵션을 찾았고 값에 대한 포인터가 반환되었습니다.
ERROR_FILE_NOT_FOUND
2(0x2)
옵션이 없습니다.
ERROR_INVALID_DATA
13(0xD)
패킷이 유효한 DHCP 패킷이 아닙니다. 이 테스트는 PxeDhcpv6IsValid 함수에서 사용하는 테스트만큼 철저하지 않습니다. 패킷 길이 및 매직 쿠키만 확인됩니다.

요구 사항

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

추가 정보

PxeDhcpv6GetOptionValue

PxePacketAllocate

Windows Deployment Services 서버 함수