Ваш вопрос неясен. Контроль откуда? Ваш вопрос лучше сформулирован так:
Я хотел бы выполнить действие для каждого драйвера в системе после того, как он инициализируется из моего собственного, отдельного драйвера / приложения / и т. Д. код. Этот код не будет частью какого-либо существующего драйвера.
Если это то, что вам нужно, то нет, нет никакого способа сделать это. Если это ваша собственная ОС, вы, вероятно, могли бы клонировать и изменить драйвер busenum (%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\BUSENUM
), который отвечает за загрузку драйверов, но я далеко не уверен, что это хорошая идея. Какую именно проблему вы пытаетесь решить здесь?
EDIT
Для получения более подробной информации о «опции» драйвера BUSENUM в BusEnum.cpp, начиная со строки 260, указан метод BusEnum::ActivateAllChildDrivers
. Этот метод отвечает за загрузку каждого из драйверов в реестре драйверов. В строке 293 вы увидите это:
pCurDevice->LoadDevice();
Затем вы вставите свой код сразу после этого.