EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED Rückruffunktion (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die Ereignisrückruffunktion EvtDeviceD0EntryPostInterruptsEnabled eines Treibers führt gerätespezifische Vorgänge aus, die erforderlich sind, nachdem der Treiber die Hardwareunterbrechungen des Geräts aktiviert hat.
Syntax
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED EvtWdfDeviceD0EntryPostInterruptsEnabled;
NTSTATUS EvtWdfDeviceD0EntryPostInterruptsEnabled(
[in] WDFDEVICE Device,
[in] WDF_POWER_DEVICE_STATE PreviousState
)
{...}
Parameter
[in] Device
Ein Handle für ein Framework-Geräteobjekt.
[in] PreviousState
Ein WDF_POWER_DEVICE_STATE typisierter Enumerator, der den vorherigen Energiezustand des Geräts identifiziert.
Rückgabewert
Wenn für die Rückruffunktion EvtDeviceD0EntryPostInterruptsEnabled keine Fehler auftreten, muss sie STATUS_SUCCESS oder einen anderen status-Wert zurückgeben, für den NT_SUCCESS(status) gleich TRUE ist. Andernfalls muss ein status Wert zurückgegeben werden, für den NT_SUCCESS(status) gleich FALSE ist.
Weitere Informationen zu den Rückgabewerten dieser Rückruffunktion finden Sie unter Melden von Gerätefehlern.
Hinweise
Um eine EvtDeviceD0EntryPostInterruptsEnabled-Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitSetPnpPowerEventCallbacks aufrufen.
Die Rückruffunktion EvtDeviceD0EntryPostInterruptsEnabled wird unter IRQL = PASSIVE_LEVEL aufgerufen, nachdem die EvtInterruptEnable-Rückruffunktion des Treibers zurückgegeben wurde. Ein Treiber kann diese Funktion bereitstellen, wenn er gerätespezifische Vorgänge ausführen muss, nachdem er einen Interrupt aktiviert hat, wenn diese Vorgänge nicht unter IRQL = DIRQL in der EvtInterruptEnable-Rückruffunktion ausgeführt werden sollen. Sie sollten diese Rückruffunktion nicht auslagerungsfähig machen.
Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Energieverwaltungsszenarien.
Weitere Informationen zur Behandlung von Interrupts finden Sie unter Behandeln von Hardwareunterbrechungen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfdevice.h (einschließen von Wdf.h) |
IRQL | PASSIVE_LEVEL (siehe Abschnitt "Hinweise") |