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) |