Partager via


IPnpCallback ::OnD0Exit, méthode (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer avec UMDF.]

La méthode OnD0Exit avertit un pilote lorsqu’un appareil quitte l’état d’alimentation D0 afin que le pilote puisse effectuer les opérations nécessaires, telles que la désactivation de l’appareil.

Syntaxe

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

Paramètres

[in] pWdfDevice

Pointeur vers l’interface IWDFDevice pour l’objet d’appareil de l’appareil qui quitte l’état d’alimentation D0.

[in] newState

Valeur WDF_POWER_DEVICE_STATE-typée qui identifie le nouvel état d’alimentation sur lequel l’appareil est défini après qu’il a quitté l’état d’alimentation D0.

Valeur de retour

Si la méthode de rappel OnD0Exit ne rencontre aucune erreur, elle doit retourner S_OK ou un autre code d’état pour lequel SUCCEEDED(status) est égal TRUE. Sinon, il doit retourner un code d’état pour lequel SUCCEEDED(status) est égal FALSE. Les codes d’erreur HRESULT sont définis dans Winerror.h.

Remarques

Un pilote inscrit l’interface IPnpCallback lorsqu’il appelle la méthode IWDFDriver ::CreateDevice pour créer un objet d’appareil.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête wudfddi.h (include Wudfddi.h)

Voir aussi

IPnpCallback

IWDFDevice

IWDFDriver ::CreateDevice

WDF_POWER_DEVICE_STATE