我正在学习 windows NDIS 中级(IM)驱动程序开发。我在安装时遇到问题。我总是需要手动安装它。
我的问题是如何以编程方式安装 NDIS 中间 (IM) 驱动程序
问候
纳瓦尼思
我正在学习 windows NDIS 中级(IM)驱动程序开发。我在安装时遇到问题。我总是需要手动安装它。
我的问题是如何以编程方式安装 NDIS 中间 (IM) 驱动程序
问候
纳瓦尼思
您需要使用 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()
I believe there is an example of how to do this in the WinDDK. Just look through the NDIS example code, specifically (if I remember right), the NDIS Passthru Driver has installer code.