DhcpAddFilterV4 函数是 Windows DHCP 服务器 API 提供的函数之一,用于向 DHCP 服务器添加IPv4地址过滤器。此函数的原型定义如下:
DWORD DhcpAddFilterV4(
  DHCP_CONST WCHAR          *ServerIpAddress,
  DHCP_CONST DHCP_ADDR_PATTERN *AddFilterInfo
);

参数说明如下:

  •  ServerIpAddress: DHCP 服务器的 IPv4 地址。

  •  AddFilterInfo: 指向 DHCP_ADDR_PATTERN 结构的指针,该结构定义了要添加的过滤器信息。


DHCP_ADDR_PATTERN 结构的定义如下:
typedef struct _DHCP_ADDR_PATTERN {
  DHCP_IP_ADDRESS start;
  DHCP_IP_ADDRESS end;
} DHCP_ADDR_PATTERN, *PDHCP_ADDR_PATTERN;

  •  start: 过滤器范围的起始 IPv4 地址。

  •  end: 过滤器范围的结束 IPv4 地址。


函数返回一个 DWORD 值,表示操作的结果。如果成功,返回 ERROR_SUCCESS;如果失败,返回相应的错误代码。

这个函数的主要作用是将指定范围的 IPv4 地址添加到 DHCP 服务器的过滤器列表中。过滤器列表用于限制 DHCP 服务器分配的 IP 地址范围。

请注意,使用此函数需要管理员权限,并且应谨慎操作,确保只有授权的地址范围被添加到过滤器中。


转载请注明出处:http://www.zyzy.cn/article/detail/26639/Win32 API/Dhcpsapi.h/DhcpAddFilterV4