DWORD DhcpEnumSubnetElementsV4(
DHCP_CONST WCHAR *ServerIpAddress,
DHCP_IP_ADDRESS SubnetAddress,
DHCP_SUBNET_ELEMENT_TYPE_V4 EnumElementType,
DHCP_RESUME_HANDLE *ResumeHandle,
DWORD PreferredMaximum,
LPDHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 *EnumElementInfo,
DWORD *ElementsRead,
DWORD *ElementsTotal
);
以下是参数的简要说明:
- ServerIpAddress: DHCP 服务器的 IP 地址。
- SubnetAddress: 子网的 IP 地址。
- EnumElementType: 要枚举的子网元素的类型,可以是 IP 地址范围、固定地址分配等。
- ResumeHandle: 用于继续之前的枚举,如果为 NULL,则从头开始。
- PreferredMaximum: 预期的最大返回元素数量。
- EnumElementInfo: 用于存储返回的 DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 结构的指针。
- ElementsRead: 返回实际读取的元素数量。
- ElementsTotal: 返回子网上总的元素数量。
函数的返回值是一个 DWORD,用于指示操作的成功或失败,并提供详细的错误信息。
这个函数允许你获取指定子网上的 DHCPv4 不同类型的元素信息,包括 IP 地址范围、固定地址分配等。
使用这个函数需要适当的权限,并且需要连接到运行 DHCP 服务器的计算机。
转载请注明出处:http://www.zyzy.cn/article/detail/26659/Win32 API/Dhcpsapi.h/DhcpEnumSubnetElementsV4