嗨我有一個簡單的驅動程序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. 卸載Windows驅動程序
- 3. QSqlDatabase:驅動程序未加載驅動程序未加載
- 4. 啓動Windows驅動程序開發
- 5. 驅動程序開發:卸載Windows驅動程序
- 6. 在啓動期間在Windows Embedded CE 6.0上自動加載NDIS驅動程序
- 7. 如何加載驅動程序?
- 8. 如何啓動自寫驅動程序
- 9. 加載JDBC驅動程序
- 10. 使用OSR驅動程序加載程序加載驅動程序錯誤
- 11. 如何爲我的驅動程序啓動Windows徽標測試?
- 12. Py2app不包含Sqlite驅動程序 - 「數據庫錯誤:驅動程序未加載驅動程序未加載」
- 13. QT:驅動程序未加載,但驅動程序存在
- 14. 如何啓動linux系統和設備驅動程序編程
- 15. 手動加載驅動程序
- 16. 啓動時加載設備驅動程序的問題 - WM6.1
- 17. 的Tomcat啓動失敗,因爲JDBC驅動程序加載的
- 18. JDBC/Connectorj:何時加載驅動程序?
- 19. (C/Windows)無法卸載驅動程序
- 20. Windows驅動程序卸載掛起
- 21. Linux內核如何知道在啓動時加載哪些驅動程序?
- 22. Linux啓動加載程序
- 23. 如何做windows驅動程序簽名?
- 24. Windows驅動程序編程或Linux驅動程序編程?
- 25. 如何爲Hibernate動態加載驅動程序?
- 26. Windows驅動程序創建
- 27. Windows驅動程序的EXPORT_SYMBOL()
- 28. windows驅動程序開發
- 29. Windows設備驅動程序
- 30. Windows驅動程序證書