以下是该函数的一般声明:
DWORD DhcpGetAllOptionValues(
DHCP_CONST WCHAR *ServerIpAddress,
DHCP_RESUME_HANDLE *ResumeHandle,
DWORD OptionID,
DHCP_OPTION_SCOPE_TYPE ScopeInfo,
DHCP_OPTION_VALUE_ARRAY **OptionValues,
DWORD *nRead,
DWORD *nTotal
);
参数解释如下:
- ServerIpAddress: DHCP 服务器的 IP 地址,或者可以为 NULL,表示本地计算机。
- ResumeHandle: 用于继续获取选项值的句柄,初始调用时设置为 NULL。
- OptionID: DHCP 选项的标识符。
- ScopeInfo: DHCP 选项的范围类型,可以是 DhcpSubnetOptions、DhcpReservedOptions 或 DhcpGlobalOptions。
- OptionValues: 指向 DHCP_OPTION_VALUE_ARRAY 结构的指针,该结构包含指定选项的值。
- nRead: 返回的选项值数目。
- nTotal: DHCP 服务器上总共的选项值数目。
函数成功调用会返回 ERROR_SUCCESS,否则返回相应的错误码。
请注意,为了使用这个函数,你需要在代码中包含 #include <dhcpsapi.h>。
这个函数的目的是为了检索 DHCP 服务器上某个范围内指定 DHCP 选项的所有值。你需要为 OptionValues 参数提供一个指针,该指针将指向包含选项值的结构体。
转载请注明出处:http://www.zyzy.cn/article/detail/26662/Win32 API/Dhcpsapi.h/DhcpGetAllOptionValues