Partager via


Macro WdfDeviceResumeIdle (wdfdevice.h)

[S’applique à KMDF et UMDF]

La méthode WdfDeviceResumeIdle informe l’infrastructure que l’appareil spécifié n’est pas en cours d’utilisation et peut être placé dans un état d’alimentation faible s’il reste inactif.

Syntaxe

void WdfDeviceResumeIdle(
  [in]  Device
);

Paramètres

[in] Device

Handle pour un objet d’appareil d’infrastructure.

Valeur de retour

None

Remarques

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Chaque appel à WdfDeviceStopIdle doit finalement être suivi d’un appel à WdfDeviceResumeIdle, sinon l’appareil ne reviendra jamais à un état de faible consommation s’il redevient inactif.

L’appel de WdfDeviceResumeIdleWithTag au lieu de WdfDeviceResumeIdle fournit des informations supplémentaires (valeur de balise, numéro de ligne et nom de fichier) que vous pouvez afficher dans les débogueurs Microsoft.

Exemples

L’exemple de code suivant informe l’infrastructure que l’appareil spécifié n’est pas en cours d’utilisation et peut être placé dans un état d’alimentation faible s’il reste inactif.

WdfDeviceResumeIdle(device);

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfdevice.h (inclure Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

Débogage des fuites power reference dans WDF

WdfDeviceResumeIdleWithTag

WdfDeviceStopIdle

WdfDeviceStopIdleWithTag