EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED funzione di callback (wdfdevice.h)
[Si applica a KMDF e UMDF]
La funzione di callback dell'evento EvtDeviceD0EntryPostInterruptsEnabled di un driver esegue operazioni specifiche del dispositivo necessarie dopo che il driver ha abilitato gli interruzioni hardware del dispositivo.
Sintassi
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED EvtWdfDeviceD0EntryPostInterruptsEnabled;
NTSTATUS EvtWdfDeviceD0EntryPostInterruptsEnabled(
[in] WDFDEVICE Device,
[in] WDF_POWER_DEVICE_STATE PreviousState
)
{...}
Parametri
[in] Device
Handle per un oggetto dispositivo framework.
[in] PreviousState
Enumeratore WDF_POWER_DEVICE_STATE tipizzato che identifica lo stato di alimentazione del dispositivo precedente.
Valore restituito
Se la funzione di callback EvtDeviceD0EntryPostInterruptsEnabled non rileva errori, deve restituire STATUS_SUCCESS o un altro valore di stato per il quale NT_SUCCESS(stato) è uguale a TRUE. In caso contrario, deve restituire un valore di stato per il quale NT_SUCCESS(stato) equivale a FALSE.
Per altre informazioni sui valori restituiti della funzione di callback, vedere Segnalazione di errori del dispositivo.
Commenti
Per registrare una funzione di callback evtDeviceD0EntryPostInterruptsEnabled , un driver deve chiamare WdfDeviceInitSetPnpPowerEventCallbacks.
La funzione di callback EvtDeviceD0EntryPostInterruptsEnabled viene chiamata in IRQL = PASSIVE_LEVEL, dopo che la funzione di callback EvtInterruptEnable del driver restituisce . Un driver può fornire questa funzione se deve eseguire operazioni specifiche del dispositivo dopo aver abilitato un interruzione, se queste operazioni non devono essere eseguite in IRQL = DIRQL nella funzione di callback EvtInterruptEnable . Non è consigliabile rendere questa funzione di callback paginabile.
Per altre informazioni su quando il framework chiama questa funzione di callback, vedere Scenari di Gestione energia e PnP.
Per altre informazioni sulla gestione degli interruzioni, vedere Gestione degli interruzioni hardware.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Versione UMDF minima | 2,0 |
Intestazione | wdfdevice.h (includere Wdf.h) |
IRQL | PASSIVE_LEVEL (vedere la sezione Osservazioni) |