DWORD DhcpAddSubnetElement(
DHCP_CONST WCHAR *ServerIpAddress,
DHCP_IP_ADDRESS SubnetAddress,
DHCP_CONST DHCP_SUBNET_ELEMENT_DATA_V4 *AddElementInfo
);
参数说明如下:
- ServerIpAddress: DHCP 服务器的 IPv4 地址。
- SubnetAddress: 子网的 IPv4 地址。
- AddElementInfo: 指向 DHCP_SUBNET_ELEMENT_DATA_V4 结构的指针,该结构定义了要添加的子网元素的信息。
DHCP_SUBNET_ELEMENT_DATA_V4 结构定义如下:
typedef struct _DHCP_SUBNET_ELEMENT_DATA_V4 {
DHCP_SUBNET_ELEMENT_TYPE ElementType;
union {
DHCP_IP_ADDRESS ElementIpAddr;
DHCP_BINARY_DATA_V4 ElementBinAddr;
DWORD ElementUint32;
BOOL ElementBool;
};
} DHCP_SUBNET_ELEMENT_DATA_V4, *PDHCP_SUBNET_ELEMENT_DATA_V4;
- ElementType: 子网元素的类型,可以是 IP 地址、二进制数据、32位整数或布尔值。
- ElementIpAddr: 如果 ElementType 是 DhcpIpRanges,则表示 IP 地址。
- ElementBinAddr: 如果 ElementType 是 DhcpBinaryData,则表示二进制数据。
- ElementUint32: 如果 ElementType 是 DhcpUint32,则表示32位整数。
- ElementBool: 如果 ElementType 是 DhcpBool,则表示布尔值。
函数返回一个 DWORD 值,表示操作的结果。如果成功,返回 ERROR_SUCCESS;如果失败,返回相应的错误代码。
这个函数的主要作用是向 DHCP 服务器的子网中添加特定类型的元素,例如 IP 地址范围、排除的 IP 地址、子网选项等。
转载请注明出处:http://www.zyzy.cn/article/detail/26640/Win32 API/Dhcpsapi.h/DhcpAddSubnetElement