Fonction PoFxCompleteIdleCondition (wdm.h)

La routine PoFxCompleteIdleCondition informe l’infrastructure de gestion de l’alimentation (PoFx) que le composant spécifié a terminé une modification en attente de la condition inactive.

Syntaxe

void PoFxCompleteIdleCondition(
  [in] POHANDLE Handle,
  [in] ULONG    Component
);

Paramètres

[in] Handle

Handle qui représente l’inscription de l’appareil auprès de PoFx. Le pilote de périphérique a déjà reçu ce handle de la routine PoFxRegisterDevice .

[in] Component

Index qui identifie le composant. Ce paramètre est un index dans le tableau Components de la structure PO_FX_DEVICE que le pilote de périphérique a utilisé pour inscrire l’appareil auprès de PoFx. Si le tableau Composants contient N éléments, les index des composants vont de 0 à N–1.

Valeur de retour

None

Remarques

Une fois que PoFx appelle la routine de rappel ComponentIdleConditionCallback du pilote, le pilote doit répondre en appelant PoFxCompleteIdleCondition.

Lorsque PoFx appelle la routine ComponentIdleConditionCallback du pilote, celui-ci lance une transition vers la condition d’inactivité dans le composant spécifié. Une fois cette transition terminée, le pilote appelle PoFxCompleteIdleCondition pour notifier PoFx. L’appel PoFxCompleteIdleCondition peut se produire pendant ou après l’appel ComponentIdleConditionCallback .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
Plateforme cible Universal
En-tête wdm.h
Bibliothèque Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

ComponentIdleConditionCallback

PO_FX_DEVICE

PoFxRegisterDevice