【发布时间】:2011-01-18 16:08:03
【问题描述】:
我正在学习 windows NDIS 中级(IM)驱动程序开发。我在安装时遇到问题。我总是需要手动安装。
我的问题是如何以编程方式安装 NDIS 中间 (IM) 驱动程序
问候
纳瓦内斯
【问题讨论】:
标签: windows installation device-driver ndis
我正在学习 windows NDIS 中级(IM)驱动程序开发。我在安装时遇到问题。我总是需要手动安装。
我的问题是如何以编程方式安装 NDIS 中间 (IM) 驱动程序
问候
纳瓦内斯
【问题讨论】:
标签: windows installation device-driver ndis
我相信在 WinDDK 中有一个如何做到这一点的例子。只需查看 NDIS 示例代码,具体来说(如果我没记错的话),NDIS Passthru 驱动程序有安装程序代码。
【讨论】:
您需要使用 INetCfg API。 DDK 包含一个名为 BindView 的示例,它演示了如何使用它。
特别是文件 netcfgapi.cpp 对您想要做的事情有很好的包装。
参考那里的包装器,您需要调用:
HrGetInetCfg()
HrInstallComponent()
Call Apply() on the interface received earlier.
Start your service (driver) by calling upon the SCM.
HrReleaseInetCfg()
【讨论】: