Fonction PoFxReportDevicePoweredOn (wdm.h)
La routine PoFxReportDevicePoweredOn informe l’infrastructure de gestion de l’alimentation (PoFx) que l’appareil a terminé la transition demandée vers l’état d’alimentation D0 (entièrement activé).
Syntaxe
void PoFxReportDevicePoweredOn(
[in] POHANDLE Handle
);
Paramètres
[in] Handle
Handle qui représente l’inscription de l’appareil auprès de l’infrastructure de gestion de l’alimentation (PoFx). Le pilote de périphérique a déjà reçu ce handle de la routine PoFxRegisterDevice .
Valeur de retour
None
Remarques
Le pilote d’un appareil inscrit doit appeler PoFxReportDevicePoweredOn après l’une des occurrences suivantes :
- PoFx appelle la routine de rappel DevicePowerRequiredCallback du pilote pour informer le pilote que l’appareil doit entrer dans l’état d’alimentation D0.
- PoFx appelle la routine de rappel DirectedPowerUpCallback du pilote pour informer le pilote que l’appareil doit entrer dans l’état d’alimentation D0.
- PoFx envoie au pilote un IRP S0 (une requête IRP_MN_SET_POWER ) pour informer le pilote d’une transition système en attente vers l’état d’alimentation S0.
Le pilote doit appeler PoFxReportDevicePoweredOn , qu’aucun IRP D0 n’est requis, que la requête IRP D0 échoue, que l’IRP D0 distribué réussisse ou échoue, ou que l’IRP S0 réussisse ou échoue.
Pour le rappel de mise sous tension nécessaire/dirigé, l’appel PoFxReportDevicePoweredOn peut se produire pendant ou après l’appel de rappel.
Pour une requête IRP S0, le pilote doit effectuer cette demande dès que possible, basculer l’appareil à l’état d’alimentation D0 et appeler PoFxReportDevicePoweredOn. Pour plus d’informations, consultez Gestion d’un système Set-Power IRP dans un propriétaire de stratégie d’alimentation des appareils.
Lors de l’entrée dans PoFxReportDevicePoweredOn, l’appareil peut se trouver dans un état d’alimentation D0 non initialisé dans lequel tous les composants de l’appareil sont activés. En réponse à l’appel PoFxReportDevicePoweredOn , PoFx configure l’appareil dans un état D0 initialisé. Pendant cette configuration, PoFx bascule autant de composants que possible vers des états d’alimentation Fx de faible puissance.
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 |