Функция Dhcpv6RequestParams (dhcpv6csdk.h)
Функция Dhcpv6RequestParams запрашивает параметры из кэша клиента DHCPv6 или непосредственно с сервера DHCPv6.
Синтаксис
DWORD Dhcpv6RequestParams(
BOOL forceNewInform,
LPVOID reserved,
LPWSTR adapterName,
LPDHCPV6CAPI_CLASSID classId,
DHCPV6CAPI_PARAMS_ARRAY recdParams,
LPBYTE buffer,
LPDWORD pSize
);
Параметры
forceNewInform
Если для этого значения задано значение TRUE, все доступные кэшированные сведения будут игнорироваться и запрашиваться новые сведения. В противном случае запрос отправляется только при отсутствии кэшированных сведений.
reserved
Зарезервировано для последующего использования. Для параметра должно быть задано значение NULL.
adapterName
GUID адаптера, для которого предназначен этот запрос. Этот параметр не должен иметь значение NULL.
classId
Указатель на DHCPV6CAPI_CLASSID структуру, содержащую двоичные данные ClassId, используемые для отправки по сети. Этот параметр является необязательным.
recdParams
Структура DHCPV6CAPI_PARAMS_ARRAY , содержащая параметры, которые будут получены с сервера DHCPV6.
buffer
Буфер, содержащий сведения, возвращаемые некоторыми указателями в recdParams.
pSize
Размер буфера. Когда функция возвращает ERROR_MORE_DATA, этот параметр будет содержать размер в байтах, необходимый для завершения операции. Если функция выполнена успешно, этот параметр содержит количество используемых байтов.
Возвращаемое значение
Возвращает ERROR_SUCCESS после успешного завершения.
Код возврата | Описание |
---|---|
|
Возвращается, если выполняются одно из следующих условий:
|
|
Вызов этого API был выполнен с недостаточным объемом памяти, выделенной для параметра Buffer , в то время как pSize содержит фактический необходимый объем памяти. |
|
Имя адаптера имеет неправильный формат. Он должен иметь следующий формат: {00000000-0000-0000-0000-000000000000}. |
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dhcpv6csdk.h |
Библиотека | Dhcpcsvc6.lib |
DLL | Dhcpcsvc6.dll |