Поделиться через


Функция 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

Адрес допустимого пакета DHCP, полученного от клиента в обратном вызове PxeProviderRecvRequest .

[in] uRecvPacketLen

Длина пакета, на который указывает параметр pRecvPacket .

[in, out] pReplyPacket

Указатель на пакет ответа, выделенный с помощью функции PxePacketAllocate .

[in] uMaxReplyPacketLen

Выделенная длина пакета, на который указывает параметр pReplyPacket .

[out] puReplyPacketLen

Адрес ULONG , который при успешном завершении получит длину пакета, на который указывает параметр pReplyPacket .

Возвращаемое значение

Если функция завершается успешно, возвращаемое значение будет ERROR_SUCCESS.

Комментарии

Поставщики используют эту функцию для инициализации пакета ответа на основе пакета, полученного от клиента. Пакет ответа инициализируется следующим образом.

Поле DHCP Инициализированное значение
Операция (оп) 2 (BOOTP Reply)
Тип аппаратного адреса (htype) Скопировано из pRecvPacket
Длина аппаратного адреса (hlen) Скопировано из pRecvPacket
Адрес оборудования (chaddr) Скопировано из pRecvPacket
Идентификатор транзакции (xid) Скопировано из pRecvPacket
Секунды с момента загрузки (с) Скопировано из pRecvPacket
IP-адрес клиента (ciaddr) Скопировано из pRecvPacket
Ваш IP-адрес (yiaddr) Скопировано из pRecvPacket
IP-адрес сервера (siaddr) Скопировано из pRecvPacket
IP-адрес агента ретрансляции (giaddr) Скопировано из pRecvPacket
Magic Cookie (первые 4 октета венда) Скопировано из pRecvPacket
 

Все остальные поля инициализируются нулевым значением.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) [только классические приложения]
Целевая платформа Windows
Header wdspxe.h
Библиотека WdsPxe.lib
DLL WdsPxe.dll

См. также раздел

PxePacketAllocate

PxeProviderRecvRequest

Функции сервера служб развертывания Windows