在引导过程中,在驱动程序初始化后执行操作



我想在系统中的设备驱动程序在启动期间初始化后对其执行操作。我想从我自己的应用程序中做到这一点,它不会成为任何现有驱动程序的一部分。有没有一种方法可以检查驱动程序何时从我的应用程序完成初始化,这样我就可以做我想做的事情。请提出建议。

您的问题不清楚。从哪里控制?你的问题用这样的措辞更好吗?

我想在系统中的每个驱动程序从我自己的独立驱动程序/应用程序等初始化后对它们执行操作。密码此代码将不是任何现有驱动程序的一部分。

如果这就是你想要的,那么不,没有固有的方法来做到这一点。如果是你自己的操作系统,你可能会克隆和修改负责加载驱动程序的busenum驱动程序(%WINCEROOT%PUBLICCOMMONOAKDRIVERSBUSENUM),但我远不相信这是个好主意。你到底想在这里解决什么问题?

编辑

有关BUSENUM驱动程序"选项"的更多详细信息,在BUSENUM.cpp中,从第260行开始的是方法BusEnum::ActivateAllChildDrivers。此方法负责加载驱动程序注册表中的每个驱动程序。在293行,你会看到:

pCurDevice->LoadDevice();

然后,您可以在这之后插入您的代码。

最新更新