Поделиться через


Последовательность Power-Up для драйвера шины

На следующем рисунке показан порядок, в котором платформа вызывает функции обратного вызова событий драйвера шины KMDF при переводе устройства в полностью рабочее состояние, начиная с состояния Device Inserted в нижней части рисунка.

Блок-схема, иллюстрирующая последовательность включения питания для функций обратного вызова событий водителя шины KMDF, начиная с состояния

Платформа физически не удаляет PDO, пока соответствующее устройство не будет физически удалено из системы. Например, если пользователь отключает устройство в диспетчер устройств но физически не удаляет его, платформа сохраняет объект устройства. Таким образом, три шага в нижней части рисунка выполняются только во время Plug and Play перечисления, то есть во время начальной загрузки или при вставке пользователем нового устройства. Если устройство ранее было отключено, но не физически удалено, платформа начинается с вызова обратного вызова EvtDevicePrepareHardware .