EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED Rückruffunktion (wdfdevice.h)
[Gilt für KMDF und UMDF]
Die EvtDeviceD0EntryPostInterruptsEnabled Ereignisrückruffunktion führt gerätespezifische Vorgänge aus, die erforderlich sind, nachdem der Treiber die Hardware 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 zu einem Framework-Geräteobjekt.
[in] PreviousState
Ein WDF_POWER_DEVICE_STATE-typed-Enumerator, der den vorherigen Energiezustand des Geräts identifiziert.
Rückgabewert
Wenn die EvtDeviceD0EntryPostInterruptsEnabled Rückruffunktion keine Fehler aufweist, muss sie STATUS_SUCCESS oder einen anderen Statuswert zurückgeben, für den NT_SUCCESS(Status) TRUEentspricht. Andernfalls muss ein Statuswert zurückgegeben werden, für den NT_SUCCESS(Status) FALSE-entspricht.
Weitere Informationen zu den Rückgabewerten dieser Rückruffunktion finden Sie unter Melden von Gerätefehlern.
Bemerkungen
Um eine EvtDeviceD0EntryPostInterruptsEnabled Rückruffunktion zu registrieren, muss ein Treiber WdfDeviceInitSetPnpPowerEventCallbacksaufrufen.
Die EvtDeviceD0EntryPostInterruptsEnabled callback function is called at IRQL = PASSIVE_LEVEL, after the driver's EvtInterruptEnable callback function returns. 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 bei IRQL = DIRQL in der EvtInterruptEnable Rückruffunktion nicht ausgeführt werden sollten. Sie sollten diese Rückruffunktion nicht seitenseitigenvornehmen.
Weitere Informationen dazu, wann das Framework diese Rückruffunktion aufruft, finden Sie unter PnP- und Power Management-Szenarien.
Weitere Informationen zum Behandeln von Unterbrechungen finden Sie unter Behandeln von Hardware-Interrupts.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | wdfdevice.h (einschließen Wdf.h) |
IRQL- | PASSIVE_LEVEL (siehe Abschnitt "Hinweise") |