如何加载驱动程序?

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

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

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

对于不需要设备的驱动程序,您需要特殊的驱动程序服务。 看到这个CodeProject的例子 – “动态加载和卸载驱动程序”

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

基本上最简单的就是使用下面的apis(按照这个顺序)。 我认为这应该是非常简单的。

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