嗨我有一个简单的驱动程序helloworld.sys里面,它有一些打印语句,如kdprint(“加载成功”)等。现在我需要加载驱动程序并启动服务。怎么做..?? 在此先感谢如何加载和启动Windows驱动程序?
1
A
回答
1
请参见下面的链接,你可以找到你需要从编写驱动程序编译并启动它知道的一切:
2
基本上驾驶员应注册为服务。使用OpenSCManager
访问服务管理器功能,然后使用CreateService
首次注册您的驱动程序。
注册期间,您选择驱动程序启动类型。 SERVICE_BOOT_START
表示驱动程序应该在引导时间(OS加载的早期阶段)加载,SERVICE_SYSTEM_START
表示驱动程序应在系统加载期间加载(这通常是或多或少)。您也可以使用SERVICE_DEMAND_START
- 驱动程序不会自动加载。
除非您的驱动程序自动加载,否则您应该使用OpenService
来访问其服务,并且StartService
实际启动它。
其余取决于你的驱动程序实际上做了什么。如果它创建了一个虚拟设备 - 您可以通过使用CreateFile
来访问它。然后使用DeviceIoControl
实际与它通信。
相关问题
- 1. 启动时未加载Windows CE 7 SPI驱动程序
- 2. QSqlDatabase:驱动程序未加载驱动程序未加载
- 3. 启动Windows驱动程序开发
- 4. 在启动期间在Windows Embedded CE 6.0上自动加载NDIS驱动程序
- 5. 驱动程序开发:卸载Windows驱动程序
- 6. 如何加载驱动程序?
- 7. 如何启动自写驱动程序
- 8. 加载JDBC驱动程序
- 9. 使用OSR驱动程序加载程序加载驱动程序错误
- 10. QT:驱动程序未加载,但驱动程序存在
- 11. 手动加载驱动程序
- 12. 如何启动linux系统和设备驱动程序编程
- 13. 启动时加载设备驱动程序的问题 - WM6.1
- 14. 的Tomcat启动失败,因为JDBC驱动程序加载的
- 15. (C/Windows)无法卸载驱动程序
- 16. Windows驱动程序卸载挂起
- 17. Linux启动加载程序
- 18. Linux内核如何知道在启动时加载哪些驱动程序?
- 19. 如何做windows驱动程序签名?
- 20. 如何为Hibernate动态加载驱动程序?
- 21. Windows驱动程序创建
- 22. stdio的printf和Windows驱动程序
- 23. 如何在Windows启动时自动启动应用程序?
- 24. 无法加载JDBC驱动程序。在
- 25. 无法加载JDBC驱动程序类
- 26. ODBC驱动程序不能被加载
- 27. 的ActiveX:无法加载驱动程序
- 28. 无法加载Oracle驱动程序
- 29. Qt:QSqlDatabase:QMYSQL驱动程序未加载
- 30. MicrosoftWebDriver加载web驱动程序null