Функция DhcpV4GetPolicy (dhcpsapi.h)
Функция DhcpV4GetPolicy извлекает политику с DHCP-сервера.
Синтаксис
DWORD DHCP_API_FUNCTION DhcpV4GetPolicy(
[in, optional] LPWSTR ServerIpAddress,
[in] BOOL fGlobalPolicy,
[in] DHCP_IP_ADDRESS SubnetAddress,
[in] LPWSTR PolicyName,
[out] LPDHCP_POLICY *Policy
);
Параметры
[in, optional] ServerIpAddress
Указатель на строку Юникода, завершающуюся null, которая представляет IP-адрес или имя узла DHCP-сервера.
[in] fGlobalPolicy
Если задано значение TRUE , извлекается политика уровня сервера. В противном случае извлекается политика уровня область.
[in] SubnetAddress
DHCP_IP_ADDRESS структура, содержащая IPv4-адрес подсети извлекаемой политики.
[in] PolicyName
Строка Юникода, завершающаяся значением NULL, представляющая имя извлекаемой политики.
[out] Policy
Указатель на структуру DHCP_POLICY , содержащую параметры политики, запрошенные в PolicyName.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ERROR_SUCCESS.
Если функция завершается сбоем, она возвращает один из следующих кодов ошибок или код ошибки из кода ошибки API управления DHCP-сервером.
Значение | Значение |
---|---|
|
Один или несколько параметров были недопустимы. |
|
Указанная подсеть IPv4 не существует. |
|
Политика DHCP-сервера не найдена. |
Комментарии
Политика должна быть бесплатной с помощью dhcpRpcFreeMemory.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | dhcpsapi.h |
Библиотека | Dhcpsapi.lib |
DLL | Dhcpsapi.dll |