Share via


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

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main 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 de type WDF_POWER_DEVICE_STATE qui identifie le nouvel état d’alimentation sur lequel l’appareil est défini après avoir quitté l’état d’alimentation D0.

Valeur retournée

Si la méthode de rappel OnD0Exit ne rencontre aucune erreur, elle doit retourner S_OK ou un autre code status pour lequel SUCCEEDED(status) est égal à TRUE. Dans le cas contraire, il doit retourner un code status 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.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête wudfddi.h (inclure Wudfddi.h)

Voir aussi

IPnpCallback

IWDFDevice

IWDFDriver ::CreateDevice

WDF_POWER_DEVICE_STATE