Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует пакет ответа как пакет ответа 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 |