Kernel-Mode Driver Framework (KMDF) и User-Mode Driver Framework (UMDF) поддерживают подмножество irp Windows. В следующей таблице перечислены основные типы WDM IRP и соответствующие функции обратного вызова событий платформы. Если не указано иное, обратные вызовы применяются как к KMDF, так и к UMDF.
В следующей таблице в порядке выполнения перечислены обратные вызовы KMDF, соответствующие незначительным кодам IRP для IRP_MJ_PNP. Стрелки указывают, обрабатывает ли WDM FDO IRP при перемещении вверх или вниз по стеку.
Примечание В драйвере KMDF Plug and Play и управление питанием являются интегрированными операциями, и драйвер не получает отдельные незначительные запросы IRP_MJ_PNP или IRP_MJ_POWER. Вместо этого платформа вызывает основной набор обратных вызовов при выключении питания и соответствующий набор при выключении питания, а также вызывает дополнительные обратные вызовы до и после этого набора ядер в соответствии с каждым отдельным запросом Plug and Play. Подробные схемы, показывающие последовательности включения и выключения питания, см. в разделе Перенос PnP и функции управления питанием.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Нет. Драйвер KMDF вызывает методы WdfDeviceInitXxx для задания свойств устройства во время инициализации, чтобы платформа самостоятельно реагировала на этот запрос, не уведомляя драйвер.
Обратные вызовы KMDF для IRP_MJ_POWER
В следующей таблице в порядке выполнения перечислены обратные вызовы KMDF, соответствующие незначительным кодам IRP для IRP_MJ_POWER. Стрелки указывают, обрабатывает ли WDM FDO IRP при перемещении вверх или вниз по стеку.
Примечание Примечание. В драйвере KMDF Plug and Play и управление питанием являются интегрированными операциями, и драйвер не получает отдельные незначительные запросы IRP_MJ_PNP или IRP_MJ_POWER. Вместо этого платформа вызывает основной набор обратных вызовов при выключении питания и соответствующий набор при выключении питания, а также вызывает дополнительные обратные вызовы до и после этого набора ядер в соответствии с каждым отдельным запросом Plug and Play. Подробные схемы, показывающие последовательности включения и выключения питания, см. в разделе Перенос PnP и функции управления питанием.