EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX funzione di callback (wdfdevice.h)
[Si applica a KMDF e UMDF]
La funzione di callback dell'evento EvtDeviceDisarmWakeFromSx di un driver non è in grado di attivare un segnale di riattivazione mentre il dispositivo e il sistema sono in stati di bassa potenza.
Sintassi
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX EvtWdfDeviceDisarmWakeFromSx;
void EvtWdfDeviceDisarmWakeFromSx(
[in] WDFDEVICE Device
)
{...}
Parametri
[in] Device
Handle per un oggetto dispositivo framework.
Valore restituito
nessuno
Osservazioni
Per registrare una funzione di callback EvtDeviceDisarmWakeFromSx , un driver deve chiamare WdfDeviceInitSetPowerPolicyEventCallbacks.
Se il driver ha registrato questa funzione di callback, il framework lo chiama dopo che il framework ha determinato che l'alimentazione del sistema viene ripristinata e dopo che il driver del bus completa l'IRP di attesa/riattivazione. Prima di chiamare la funzione di callback EvtDeviceDisarmWakeFromSx , il framework chiama le funzioni di callback EvtDeviceD0Entry, EvtInterruptEnable e EvtDeviceWakeFromSxTriggered callback.
La funzione di callback EvtDeviceDisarmWakeFromSx deve eseguire tutte le operazioni hardware necessarie per disabilitare la capacità del dispositivo di attivare un segnale di riattivazione dopo che l'alimentazione è stata ridotta.
Per altre informazioni su quando il framework chiama questa funzione di callback, vedere Scenari di Gestione energia e PnP.
Per altre informazioni su questa funzione di callback, vedere Supporto della riattivazione del sistema.
La funzione di callback EvtDeviceDisarmWakeFromSx viene chiamata in IRQL = PASSIVE_LEVEL. Non è consigliabile rendere questa funzione di callback paginabile.
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) |