我想在系统中的设备驱动程序在启动期间初始化后对其执行操作。我想从我自己的应用程序中做到这一点,它不会成为任何现有驱动程序的一部分。有没有一种方法可以检查驱动程序何时从我的应用程序完成初始化,这样我就可以做我想做的事情。请提出建议。
您的问题不清楚。从哪里控制?你的问题用这样的措辞更好吗?
我想在系统中的每个驱动程序从我自己的独立驱动程序/应用程序等初始化后对它们执行操作。密码此代码将不是任何现有驱动程序的一部分。
如果这就是你想要的,那么不,没有固有的方法来做到这一点。如果是你自己的操作系统,你可能会克隆和修改负责加载驱动程序的busenum驱动程序(%WINCEROOT%PUBLICCOMMONOAKDRIVERSBUSENUM
),但我远不相信这是个好主意。你到底想在这里解决什么问题?
编辑
有关BUSENUM驱动程序"选项"的更多详细信息,在BUSENUM.cpp中,从第260行开始的是方法BusEnum::ActivateAllChildDrivers
。此方法负责加载驱动程序注册表中的每个驱动程序。在293行,你会看到:
pCurDevice->LoadDevice();
然后,您可以在这之后插入您的代码。