如何加载驱动程序?

时间:2010-03-24 11:40:36

标签: windows visual-c++ wireless

我想开发一个驱动程序,所以我创建了一个服务和一个.sys文件供驱动程序显示,我现在不知道如何附加这两个文件或如何将我的驱动程序注册到Windows。 所以告诉我应该遵循的步骤。

感谢并希望得到积极回应。

3 个答案:

答案 0 :(得分:1)

取决于你写的驱动程序。如果它是一个设备驱动程序,它会在系统需要它时自动加载以用于先前定义的设备类。

对于不需要设备的驱动程序,您需要特殊的驱动程序服务。请参阅此CodeProject示例 - “动态加载和卸载驱动程序”部分

答案 1 :(得分:1)

您可以使用StartService API加载驱动程序。你也可以使用ZwLoadDriver。这是一个原生API。您可以在MSDN中找到有关它们的更多信息。

答案 2 :(得分:0)

基本上最直接的是使用以下api(按此顺序)。我认为这应该是非常直截了当的。

http://msdn.microsoft.com/en-us/library/ms684323%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682450%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms686321%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms682028%28v=VS.85%29.aspx