Condividi tramite


Metodo IPowerPolicyCallbackWakeFromS0::OnDisarmWakeFromS0 (wudfddi.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre informazioni, vedi Introduzione a UMDF.]

La di un driver OnDisarmWakeFromS0 funzione di callback degli eventi disarma (ovvero disabilita) la capacità di un dispositivo di attivare un segnale di riattivazione mentre è in uno stato del dispositivo a basso consumo, se il sistema rimane nello stato di lavoro del sistema (S0).

Sintassi

void OnDisarmWakeFromS0(
  [in] IWDFDevice *pWdfDevice
);

Parametri

[in] pWdfDevice

Puntatore all'interfaccia IWDFDevice dell'oggetto dispositivo che rappresenta uno dei dispositivi del driver.

Valore restituito

Nessuno

Osservazioni

Il driver deve fornire una funzione di callback OnDisarmWakeFromS0 se il driver supporta l'interfaccia IPowerPolicyCallbackWakeFromS 0.

Se il driver fornisce un OnDisarmWakeFromS0 funzione di callback, il framework lo chiama dopo che il driver del bus determina che un evento ha risvegliato il dispositivo e dopo che il driver del bus completa successivamente il IRP di attesa/riattivazione. Prima di chiamare la funzione di callback del driver OnDisarmWakeFromS0, il framework chiama il driver IPnpCallback::OnD0Entry e IPowerPolicyCallbackWakeFromS0::OnWakeFromS0Triggered funzioni di callback.

Il OnDisarmWakeFromS0 funzione di callback deve eseguire tutte le operazioni hardware necessarie per disabilitare la capacità del dispositivo di attivare un segnale di riattivazione dopo la riduzione dell'alimentazione.

Per altre informazioni sui casi in cui il framework chiama questa funzione di callback, vedere Scenari di risparmio energia e PnP in UMDF.

Per altre informazioni su questa funzione di callback, vedere Supporto dei Power-Down inattivo in Driver basati su UMDF.

Fabbisogno

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
piattaforma di destinazione Desktop
versione minima di UMDF 1.9
intestazione wudfddi.h (include Wudfddi.h)

Vedere anche

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromS0::OnArmWakeFromS0

IPowerPolicyCallbackWakeFromS0::OnWakeFromS0Triggered