我想开发一个驱动程序,所以我创建了一个服务和一个 .sys 文件供驱动程序显示现在我不知道如何附加这两个文件或如何将我的驱动程序注册到 Windows。所以只要告诉我我应该遵循的步骤。
感谢并希望得到积极的回应。
我想开发一个驱动程序,所以我创建了一个服务和一个 .sys 文件供驱动程序显示现在我不知道如何附加这两个文件或如何将我的驱动程序注册到 Windows。所以只要告诉我我应该遵循的步骤。
感谢并希望得到积极的回应。
取决于您编写的驱动程序。如果它是一个设备驱动程序,它会在系统需要它用于先前定义的设备类时自动加载。
对于不需要设备的驱动程序,您需要特殊的驱动程序服务。请参阅此CodeProject示例 - “动态加载和卸载驱动程序”部分
您可以使用 StartService API 加载驱动程序。你也可以使用 ZwLoadDriver。这是一个原生 API。您可以在 MSDN 中找到有关它们的更多信息。
基本上最直接的方法是使用以下 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