Написание процедуры AddDevice

Любой драйвер, поддерживающий PnP, должен иметь подпрограмму AddDevice . Подпрограмма AddDevice создает один или несколько объектов устройства, представляющих физические, логические или виртуальные устройства, для которых драйвер выполняет запросы ввода-вывода. Он также присоединяет объект устройства к стеку устройств, поэтому стек устройств будет содержать объект устройства для каждого драйвера, связанного с устройством.

Диспетчер PnP вызывает подпрограмму AddDevice драйвера для каждого устройства, управляемого драйвером. Подпрограммы AddDevice вызываются во время инициализации системы (при первом перечислении устройств) и при перечислении нового устройства во время работы системы.

В этом разделе рассматриваются следующие вопросы.

Процедуры AddDevice в драйверах функций или фильтров

AddDevice Routines in Bus Driver

Рекомендации по написанию процедур AddDevice