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 |