我想在啓動過程中初始化系統中的設備驅動程序後對其執行操作。我想從我自己的應用程序中做到這一點,它不會成爲任何現有驅動程序的一部分。有沒有辦法檢查驅動程序何時完成初始化,以便我可以做我想做的事情。請建議。在啓動過程中執行驅動程序初始化後的操作
0
A
回答
3
你的問題不清楚。從哪裏控制?你的問題是否更好地表達?
我想在自己的,單獨的驅動程序/應用程序/等初始化後,對系統中的每個驅動程序執行操作。碼。此代碼不會成爲任何現有驅動程序的一部分。
如果這就是你之後的那麼沒有,沒有固有的方式來做到這一點。如果它是你自己的操作系統,你可能會克隆和修改busenum驅動程序(%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\BUSENUM
),它負責加載驅動程序,但我不相信這是一個好主意。你到底想要解決什麼問題?
EDIT
有關BUSENUM驅動程序 「選項」 進一步詳細地,在BusEnum.cpp,起始於線260是方法BusEnum::ActivateAllChildDrivers
。此方法負責加載驅動程序註冊表中的每個驅動程序。在293行,你會看到:
pCurDevice->LoadDevice();
然後你會在後面插入你的代碼。
相關問題
- 1. Spring Web應用程序:在啓動時執行一些操作(初始化)
- 2. 啓動Chrome驅動程序,但無法執行任何操作?
- 3. Cuda驅動程序初始化失敗
- 4. 如何等待啓動線程執行初始化代碼
- 5. 在程序啓動時在後臺執行動作
- 6. Web驅動程序未在網頁上執行操作
- 7. 初始應用程序入門啓動後啓動初始屏幕
- 8. 如何初始化JRuby中的SQLite3 JDBC驅動程序?
- 9. 在測試驅動程序初始化ArrayList的
- 10. AppWidget引導問題(應用程序在初始化過程中重新啓動)
- 11. 更改內核驅動程序中內置的驅動程序的初始化順序?
- 12. C#在程序啓動時實例化/初始化對象
- 13. 初始化服務器啓動時的同步ThreadPool執行程序
- 14. 統一執行:崩潰的應用程序啓動 - )MetadataCache ::初始化(
- 15. 錯誤編譯驅動程序 - 在初始化
- 16. 如何在應用程序啓動後手動初始化控制器?
- 17. 在應用程序啓動時執行某些操作?
- 18. 指定的JDBC驅動程序:org.h2.jdbc - 初始化失敗
- 19. 靜態,初始化,驅動程序和返回null的困難
- 20. 如何延遲應用程序啓動以執行一些初始化?
- 21. 在web應用程序初始化的Spring bean啓動
- 22. 在啓動應用程序時初始化昂貴的對象
- 23. 在多線程C#程序中執行一次初始化
- 24. 的Apache Tomcat掛後「初始化啓動......」
- 25. 啓動時執行操作
- 26. c中的菜單驅動程序在數組上執行各種操作
- 27. 無法在使用Java的Selenium Web驅動程序中執行拖放操作
- 28. DBX錯誤:驅動程序無法正確初始化
- 29. 初始化驅動程序時硒連接超時
- 30. Mencoder無法初始化視頻驅動程序
Thanks @ctacke。爲了更清晰起見,我重新提出了這個問題。如果我想修改busenum驅動程序,我不知道我怎麼知道設備驅動程序何時完成初始化。因爲,正如我上面提到的,我想在初始化後立即對驅動程序執行一個操作。 – MemoryLeak 2011-06-08 03:33:31
再次感謝@ctacke。這看起來像一個選項。我也在研究'RequestDeviceNotifications',並想知道這是否可以在這裏幫助。 MSDN表示「此功能要求通知設備接口的出現和消失」。我想知道是否可以註冊設備通知,在messageQueue句柄上waitforsingleobject以執行我的操作。不知道MSDN定義中「外觀」部分究竟意味着什麼。它包括加載DLL並初始化它。有什麼建議麼? – MemoryLeak 2011-06-08 19:37:42