dhcpdeleteSubnet 函数 (dhcpsapi.h)

DhcpDeleteSubnet 函数从 DHCP 服务器中删除子网。

语法

DWORD DHCP_API_FUNCTION DhcpDeleteSubnet(
  [in] DHCP_CONST WCHAR *ServerIpAddress,
  [in] DHCP_IP_ADDRESS  SubnetAddress,
  [in] DHCP_FORCE_FLAG  ForceFlag
);

参数

[in] ServerIpAddress

Unicode 字符串,指定要删除的子网的 IP 地址。

[in] SubnetAddress

DHCP_IP_ADDRESS 值,该值包含用于标识子网的子网网关的 IP 地址。

[in] ForceFlag

DHCP_FORCE_FLAG 枚举值,该值指示 (完全强制、故障转移强制或无强制) 执行的删除操作的类型。

返回值

此函数在成功调用后返回 ERROR_SUCCESS 。 否则,它将返回 DHCP 服务器管理 API 错误代码之一。

备注

通常,将使用 DhcpFullForceDhcpNoForce 作为 ForceFlag 的值。 DhcpFailoverForce 值适用于清理损坏或配置不正确的 DHCP 故障转移配置时使用。 在这种情况下,使用 DhcpFailoverForce 可确保在清理 DHCP 故障转移配置时不会错误地删除整个 DNS 配置。 请注意, DhcpFailoverForce 的最低服务器 OS 要求是安装了 KB 3100473的 Windows Server 2012 R2。

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 dhcpsapi.h
Library Dhcpsapi.lib
DLL Dhcpsapi.dll

请参阅

DHCP_FORCE_FLAG

DhcpCreateSubnet

DhcpEnumSubnets