Condividi tramite


Metodo IPnpCallback::OnD0Exit (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. Nessuna nuova funzionalità viene aggiunta 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, vedere Introduzione con UMDF.]

Il metodo OnD0Exit notifica a un driver quando un dispositivo chiude lo stato di alimentazione D0 in modo che il driver possa eseguire operazioni necessarie, ad esempio disabilitando il dispositivo.

Sintassi

HRESULT OnD0Exit(
  [in] IWDFDevice             *pWdfDevice,
  [in] WDF_POWER_DEVICE_STATE newState
);

Parametri

[in] pWdfDevice

Puntatore all'interfaccia IWDFDevice per l'oggetto dispositivo del dispositivo che chiude lo stato di alimentazione D0.

[in] newState

Valore WDF_POWER_DEVICE_STATE tipizzato che identifica il nuovo stato di alimentazione impostato sul dispositivo dopo l'uscita dallo stato di alimentazione D0.

Valore restituito

Se il metodo di callback OnD0Exit non rileva errori, deve restituire S_OK o un altro codice di stato per cui SUCCESSED(status) è uguale a TRUE. In caso contrario, deve restituire un codice di stato per cui SUCCESSED(status) è uguale a FALSE. I codici di errore HRESULT sono definiti in Winerror.h.

Commenti

Un driver registra l'interfaccia IPnpCallback quando chiama il metodo IWDFDriver::CreateDevice per creare un oggetto dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione wudfddi.h (include Wudfddi.h)

Vedi anche

IPnpCallback

IWDFDevice

IWDFDriver::CreateDevice

WDF_POWER_DEVICE_STATE