0

我想为我的 PC 中的每个网络接口设置 IP。我使用从 C++ 代码中调用的以下命令。

netsh interface ip set address "Local Area Connection" static ipaddr subnetmask gateway metric

因为netsh需要适配器的名称,所以我用来GetAdaptersInfo获取所有适配器。问题是GetAdaptersInfo返回名称作为 GUID 而不是例如所需的“本地连接 4” netsh

我的问题是:

  1. 我可以根据MAC而不是“本地连接”设置ip吗?
  2. 如果 (1) 无法完成,那么如何将GetAdaptersInfo->AdapterNameGUID 转换为“本地连接”?
4

1 回答 1

0

我找到了如何获取可以传递给netsh. 正如这篇文章所说,我们需要使用GetAdaptersAddresses而不是GetAdaptersInfo.

于 2013-08-15T10:13:24.507 回答