Condividi tramite


EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED funzione di callback (wdfdevice.h)

[Si applica a KMDF e UMDF]

La funzione di callback dell'evento EvtDeviceWakeFromS0Triggered di un driver 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 una funzione di callback EvtDeviceWakeFromS0Triggered , un driver deve chiamare WdfDeviceInitSetPowerPolicyEventCallbacks.

Se il driver ha registrato questo callback, il framework lo chiama dopo aver chiamato la funzione di callback EvtDeviceD0Entry del driver e prima di chiamare la funzione di callback EvtDeviceDisarmWakeFromS0 del driver.

L'hardware di sistema (BIOSe, schede madre, schede bus) può talvolta rilasciare un segnale di riattivazione prima che il conducente del bus lo rilevi, anche se il segnale si riattiva il sistema. In questi casi, la funzione di callback EvtDeviceWakeFromS0Triggered del driver 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 bus, 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 nella funzione di callback EvtDeviceDisarmWakeFromS0 del driver, 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'alimentazione inattiva.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtDeviceArmWakeFromS0

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered