DWORD DhcpCreateClass(
DHCP_CONST WCHAR *ServerIpAddress,
DWORD ReservedMustBeZero,
LPDHCP_CLASS_INFO ClassInfo
);
参数说明如下:
- ServerIpAddress: DHCP 服务器的 IPv4 地址。
- ReservedMustBeZero: 保留参数,必须为零。
- ClassInfo: 指向 DHCP_CLASS_INFO 结构的指针,包含了要创建的 DHCP 类别的信息。
DHCP_CLASS_INFO 结构定义如下:
typedef struct _DHCP_CLASS_INFO {
LPWSTR ClassName;
DWORD Flags;
DWORD Type;
DWORD IsVendor;
LPBYTE Data;
DWORD DataLength;
} DHCP_CLASS_INFO, *LPDHCP_CLASS_INFO;
- ClassName: DHCP 类别的名称。
- Flags: 一些标志,指定类别的属性。
- Type: DHCP 类别的类型。
- IsVendor: 表示是否是供应商类别。
- Data: 包含类别信息的数据。
- DataLength: Data 字段的字节数。
函数返回一个 DWORD 值,表示操作的结果。如果成功,返回 ERROR_SUCCESS;如果失败,返回相应的错误代码。
这个函数的主要作用是在 DHCP 服务器中创建一个新的 DHCP 类别,可以是供应商类别或标准类别,具体取决于 IsVendor 和 Type 参数的设置。
转载请注明出处:http://www.zyzy.cn/article/detail/26643/Win32 API/Dhcpsapi.h/DhcpCreateClass