以编程方式确定网卡在Windows上是集成的还是分立的
Programmatically determine whether a network card is integrated or discrete on Windows
我知道我可以使用GetAdaptersAddresses
来检索计算机上网络接口的信息。此外,我想确定哪些接口指的是集成在主板上的网卡。需求与这里讨论的类似:https://stackoverflow.com/a/3530362/2833126/。这里接受的答案是检查卡是否是PCI设备。我不认为这将工作,因为我相信集成卡被报告为PCI设备(我现在实际上不能测试这个,因为我现在无法访问Windows机器……至少它们会出现在Linux的lspci
输出中)。
这个用例类似于上面链接的SO帖子中提到的:基于MAC地址生成唯一的系统ID。我想使用集成卡的MAC地址,因为它连接到主板上,对于我的问题,我希望系统ID与主板对应。
检查Win32_OnBoardDevice类
在powershell中,你可以这样做:
PS C:temp> gwmi Win32_OnBoardDevice|?{$_.devicetype -eq 5} |select -expand description
Broadcom 5754 NetXtreme Gigabit Controller
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux for Windows上编译C++代码时出错
- 在Windows上用C++裁剪HBITMAP
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- 将公共但非静态的成员函数与ALGLIB集成
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 在VS2019项目中集成ImageMagick:x64-windows-static library
- 将 Crashpad 与 Windows Qt 应用程序集成
- 跨平台 c++ 与 Linux 和 Windows 中的 c# 集成
- 我想使用 CMakeList 将 ODBC 集成到我的 Linux 和 Windows 代码中.txt但它只能在 Win
- 视觉将C GRPC与Windows/MSVC上的Bazel集成
- 如何在Windows Phone 8 C /CLI应用程序中集成DLMALLOC
- QML和一种适用于Windows的地图/定位技术的集成
- 以编程方式确定网卡在Windows上是集成的还是分立的
- 编写与Windows 7集成的命名空间扩展
- Windows传感器API C++COM集成的方向传感器没有在Windows 10上定期更新
- 集成Windows身份验证Wininet