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


Функция PxeDhcpGetVendorOptionValue (wdspxe.h)

Извлекает значение параметра из поля Сведения о поставщике (43) пакета DHCP.

Синтаксис

DWORD PXEAPI PxeDhcpGetVendorOptionValue(
  [in]            PVOID pPacket,
  [in]            ULONG uPacketLen,
  [in]            BYTE  bOption,
  [in]            ULONG uInstance,
  [out, optional] PBYTE pbOptionLen,
  [out, optional] PVOID *ppOptionValue
);

Параметры

[in] pPacket

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

[in] uPacketLen

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

[in] bOption

Параметр, значение которого будет извлечено.

[in] uInstance

Одноуровневый индекс, указывающий, какой экземпляр параметра bOption следует извлечь.

[out, optional] pbOptionLen

Адрес BYTE , который получит длину значения параметра.

[out, optional] ppOptionValue

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

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

Общие возвращаемые значения перечислены в следующей таблице. Для всех остальных сбоев возвращается соответствующий код ошибки Windows.

Возвращаемый код или значение Описание
ERROR_SUCCESS
0 (0x0)
Был найден параметр и возвращен указатель на значение.
ERROR_FILE_NOT_FOUND
2 (0x2)
Параметр не найден.
ERROR_INVALID_DATA
13 (0xD)
Пакет не является допустимым пакетом DHCP. Этот тест не так тщательно, как тесты, используемые функцией PxeDhcpIsValid ; Проверяется только длина пакета и волшебный файл cookie.

Требования

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

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

PxeDhcpGetOptionValue

PxePacketAllocate

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