c ++ windows ip release and renew

时间:2017-08-07 14:11:21

标签: c++ windows winapi

我从这里拿了代码:

IpRenewAddress function

创建一个新的空Win32项目并将代码放入其中。

建立并运行。

一切都好。没有任何错误。

但是...

结果:

dwRetVal = IpReleaseAddress(&pInfo->Adapter[0])

dwRetVal = IpRenewAddress(&pInfo->Adapter[0])

dwRetVal = 2,描述的是“系统找不到指定的文件”。

我关闭了所有优化功能,打开所有通知。

属性:

  

/增量:否

链接器输出文件是

  

$(OUTDIR)$(的TargetName)$(TargetExt)

我看过“C:\ Windows \ inf \ setupapi.setup”,里面有记录

  

“错误2:系统找不到指定的文件。   DeleteFile:'C:\ windows \ system32 \ DRIVERS \nvgfx.sys'à...“

删除了nvidia驱动程序,重启 - 没有帮助。

当包含“windows.h”时,“Windows API分区和ARM桌面支持”块中的“corect.h”中只有一个警告

  

错误C2220:警告被视为错误 - 未生成“对象”文件

只有/ WX标志。

有人可以帮忙吗?


新:

检查所有接口。对所有人来说,“找不到......”。

新2

ipconfig / all显示dchp已禁用
如果我把它在设置中全部工作。
但如果我用wmi更改ip,dhcp会再次关闭。

有人知道如何使用c ++激活dhcp吗?

新3

更改IP地址后DHCP服务没有停止。 服务正在运作,但

  

以太网适配器以太网:
  特定于连接的DNS后缀。 。 。 。 。 :
  说明。 。 。 。 。 。 。 。 。 。 。 。 。 :Realtek PCIe GBE系列控制器
  实际地址。 。 。 。 。 。 。 。 。 :A0-D3-C1-3F-83-C4
  DHCP已启用。 。 。 。 。 。 。 。 。 。 。 :没有   自动配置已启用。 。 。 。 。 。 :是的   IP地址。 。 。 。 。 。 。 。 。 。 。 。 :192.168.12.23
  子网掩码 。 。 。 。 。 。 。 。 。 。 :255.255.255.0
  默认网关。 。 。 。 。 。 。 。 。 :192.168.12.1
  DNS服务器。 。 。 。 。 。 。 。 。 。 。 :8.8.8.8
  8.8.4.4
  通过Tcp / IP的NetBios。 。 。 。 。 。 。 。 :启用了

重启DHCP服务无济于事。 如何通过服务转动dhcp?

0 个答案:

没有答案