EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED funzione di callback (wdfdevice.h)
[Si applica a KMDF e UMDF]
La funzione di callback di un driver EvtDeviceWakeFromS0Triggered informa il driver che il dispositivo, che in precedenza aveva immesso uno stato del dispositivo a basso consumo mentre lo stato di alimentazione del sistema è rimasto in S0, potrebbe aver attivato un segnale di riattivazione.
Sintassi
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED EvtWdfDeviceWakeFromS0Triggered;
void EvtWdfDeviceWakeFromS0Triggered(
[in] WDFDEVICE Device
)
{...}
Parametri
[in] Device
Handle per un oggetto dispositivo framework.
Valore restituito
Nessuno
Osservazioni
Per registrare un EvtDeviceWakeFromS0Triggered funzione di callback, un driver deve chiamare WdfDeviceInitSetPowerPolicyEventCallbacks.
Se il driver ha registrato questo callback, il framework lo chiama dopo aver chiamato il driver EvtDeviceD0Entry funzione di callback e prima di chiamare il driver EvtDeviceDisarmWakeFromS0 funzione di callback.
L'hardware di sistema (BIOSe, schede madri, schede bus) a volte può rilasciare un segnale di riattivazione prima che il conducente del bus lo rilevi, anche se il segnale riattiva il sistema. In questi casi, il driver EvtDeviceWakeFromS0Triggered funzione di callback non verrà chiamata anche se il dispositivo del driver ha attivato un segnale di riattivazione.
Alcuni autobus combinano segnali di riattivazione da diversi bambini. Se il dispositivo è connesso a uno di questi autobus, la funzione di callback potrebbe dover determinare se il dispositivo corrente ha attivato il segnale di riattivazione. Se il dispositivo fornisce un latch hardware che salva lo stato attivato del dispositivo, è consigliabile controllare tale stato nel EvtDeviceDisarmWakeFromS0 funzione di callback, perché tale callback viene sempre chiamato dopo la riattivazione del dispositivo, anche se il segnale di riattivazione è stato eliminato.
Per altre informazioni su questa funzione di callback, vedere Supporto dell'di power-down inattivo.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | wdfdevice.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |