Kernel-Mode Driver Framework (KMDF) und User-Mode Driver Framework (UMDF) unterstützen eine Teilmenge von Windows IRPs. In der folgenden Tabelle sind die wichtigsten WDM-IRP-Typen und die entsprechenden Frameworkereignisrückruffunktionen aufgeführt. Sofern nicht anders angegeben, gelten die Rückrufe sowohl für KMDF als auch für UMDF.
In der folgenden Tabelle sind in der Reihenfolge der Ausführung die KMDF-Rückrufe aufgeführt, die den nebensäch chen IRP-Codes für IRP_MJ_PNP entsprechen. Die Pfeile geben an, ob ein WDM-FDO den IRP verarbeitet, während er den Stapel nach oben oder unten bewegt.
Hinweis In einem KMDF-Treiber sind Plug & Play- und Energieverwaltung integrierte Vorgänge, und der Treiber empfängt nicht die einzelnen geringfügigen IRP_MJ_PNP oder IRP_MJ_POWER Anforderungen. Stattdessen ruft das Framework eine Kernmenge von Rückrufen beim Einschalten und einen entsprechenden Satz beim Herunterschalten auf und ruft zusätzliche Rückrufe vor und nach diesem Kernsatz auf, je nach Bedarf für jede einzelne Plug & Play Anforderung. Umfassende Diagramme, die die Power-Up- und Power-Down-Sequenzen zeigen, finden Sie unter Portieren von PnP und Power Management-Funktionen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
Keine. Der KMDF-Treiber ruft WdfDeviceInitXxx-Methoden auf, um Geräteeigenschaften während der Initialisierung festzulegen, sodass das Framework selbst auf diese Abfrage reagieren kann, ohne den Treiber zu benachrichtigen.
KMDF-Rückrufe für IRP_MJ_POWER
In der folgenden Tabelle sind in der Reihenfolge der Ausführung die KMDF-Rückrufe aufgeführt, die den untergeordneten IRP-Codes für IRP_MJ_POWER entsprechen. Die Pfeile geben an, ob eine WDM-FDO die IRP beim Verschieben nach oben oder unten im Stapel verarbeitet.
Hinweis Hinweis: In einem KMDF-Treiber sind Plug & Play und Energieverwaltung integrierte Vorgänge, und der Treiber empfängt nicht die einzelnen geringfügigen IRP_MJ_PNP oder IRP_MJ_POWER Anforderungen. Stattdessen ruft das Framework einen Kernsatz von Rückrufen beim Einschalten und einen entsprechenden Satz beim Herunterschalten auf und ruft zusätzliche Rückrufe vor und nach diesem Kernsatz auf, je nach Bedarf für jede einzelne Plug & Play Anforderung. Umfassende Diagramme, die die Power-Up- und Power-Down-Sequenzen zeigen, finden Sie unter Portieren von PnP und Power Management-Funktionen.