我正在为Windows编写一个网络设备驱动程序。我已经让驱动程序工作了,但它显示为一般的 Ethernet 2
在两个 ipconfig
输出和控制面板>网络适配器中。我如何在驱动代码中把接口名称设置为自定义名称?我不想从用户级工具中进行设置。
ipconfig
输出。
Ethernet adapter Ethernet 2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::b5d1:2ce1:3e7c:5aa7%18
Autoconfiguration IPv4 Address. . : 169.254.90.167
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
网络适配器GUI截图。控制面板>网络适配器
在Windows中,没有任何功能可以让网卡驱动程序为自己命名。
命名比看起来要复杂一些。
如果允许网卡驱动程序直接指定自己的名称,将会削弱操作系统提供类似这些功能的能力。
源头。我写了操作系统的代码来决定分配给新安装的网络接口的名称。
也许还有其他方法可以解决这个问题? 你想解决的最终问题是什么? (Stack Overflow不是讨论区,所以这里很难进行有来有往的深入讨论。 很多Windows驱动开发者都会在OSR论坛上闲逛)。)