2
我正在寻找一种方法来启用或禁用通过win32 API的网络接口上的DHCP。 实际上,我通过使用wmi解决了这个问题,但是我想通过win32 api来解决这个问题,因为我想解决wmi的问题。通过Win32 API在网络接口上启用/禁用DHCP
我发现一个线程,他们通过注册表api:On enabling Network adpater, Autoconfiguration IP address getting set这样做,但这是实现的唯一途径?
欢呼声,ceth
直接注册表方法将是脆弱的。除非有非注册API,否则WMI可能是唯一可行的方法,除非它是以下API:SCAPI(安装和配置API)。感谢这个库,我知道如何在Delphi中做到这一点:http://sourceforge.net/projects/jedi-apilib/您可以检查它并从那里找到SCAPI函数的名称。 – 2013-03-09 22:58:26
那么你如何使用这个库来做到这一点?我发现了大量的win32 API函数映射。但唯一与dhcp相关的功能是来自dhcp client/server api的,它没有在网络适配器上启用/禁用dhcp的功能。 – ceth 2013-03-09 23:35:22
您想查找将枚举网络适配器类ID的安装程序API。然后,您想枚举该以太网适配器的配置属性。这是我所知道的一切。想想吧! – 2013-03-10 14:57:49