我想在启动过程中初始化系统中的设备驱动程序后对其执行操作。我想从我自己的应用程序中做到这一点,它不会成为任何现有驱动程序的一部分。有没有办法检查驱动程序何时完成初始化,以便我可以做我想做的事情。请建议。在启动过程中执行驱动程序初始化后的操作
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