gpt4 book ai didi

c++ - 嵌入式 Windows XP 中的网络接口(interface)设置

转载 作者:太空狗 更新时间:2023-10-29 23:10:24 25 4
gpt4 key购买 nike

我们如何根据设备描述(即出现在“设备属性 -> 连接使用:”文本框中的字符串)获取网络接口(interface)名称(即出现在“网络连接”对话框中的名称)?

我们必须使用纯 C/C++ 语言,或者通过一些标准的命令行工具(例如 netsh、ipconfig...),或者两者的结合。

由于部署问题,我们不能使用 .NET API(应用程序必须在没有 .NET Framework 的嵌入式 XP 上运行)。

SDK API GetIfTable 和 GetIfEntry 看起来很有前途,但在我们的系统上,所有 MIB_IFROW 字段都已正确填写,除了“wszName”字段,它仍未初始化。

最佳答案

我能够通过注册表执行此操作。使用提供 IP_ADAPTER_INFO 输出的 GetAdaptersInfo(),获取 AdapterName 字符串。这应该是适配器的 GUID。对于(至少 ipv4),在 HKLM\SYSTEM\CurrentControlSet\Control\Network{4D36E972-E325-11CE-BFC1-08002BE10318}\{INSERT GUID HERE}\Connection 下,值 Name 应包含“友好的”网络名称。

关于c++ - 嵌入式 Windows XP 中的网络接口(interface)设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com