다음을 통해 공유


PxeDhcpInitialize 함수(wdspxe.h)

응답 패킷을 DHCP 회신 패킷으로 초기화합니다.

구문

DWORD PXEAPI PxeDhcpInitialize(
  [in]      PVOID  pRecvPacket,
  [in]      ULONG  uRecvPacketLen,
  [in, out] PVOID  pReplyPacket,
  [in]      ULONG  uMaxReplyPacketLen,
  [out]     PULONG puReplyPacketLen
);

매개 변수

[in] pRecvPacket

PxeProviderRecvRequest 콜백에서 클라이언트로부터 받은 유효한 DHCP 패킷의 주소입니다.

[in] uRecvPacketLen

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

[in, out] pReplyPacket

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

[in] uMaxReplyPacketLen

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

[out] puReplyPacketLen

성공적으로 완료될 때 pReplyPacket 매개 변수가 가리키는 패킷의 길이를 수신하는 ULONG의 주소입니다.

반환 값

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

설명

공급자는 이 함수를 사용하여 클라이언트에서 받은 패킷에 따라 회신 패킷을 초기화합니다. 회신 패킷은 다음과 같이 초기화됩니다.

DHCP 필드 초기화된 값
작업(op) 2(BOOTP 회신)
하드웨어 주소 유형(htype) pRecvPacket에서 복사됨
하드웨어 주소 길이(hlen) pRecvPacket에서 복사됨
하드웨어 주소(chaddr) pRecvPacket에서 복사됨
트랜잭션 ID(xid) pRecvPacket에서 복사됨
부팅 후 초(초) pRecvPacket에서 복사됨
클라이언트 IP 주소(ciaddr) pRecvPacket에서 복사됨
IP 주소(yiaddr) pRecvPacket에서 복사됨
서버 IP 주소(siaddr) pRecvPacket에서 복사됨
릴레이 에이전트 IP 주소(giaddr) pRecvPacket에서 복사됨
매직 쿠키(처음 48진수) pRecvPacket에서 복사됨
 

다른 모든 필드는 0으로 초기화됩니다.

요구 사항

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

추가 정보

PxePacketAllocate

PxeProviderRecvRequest

Windows Deployment Services 서버 함수