Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure PO_FX_CORE_DEVICE contient des informations sur les attributs d’état d’alimentation des composants dans une ressource système de base et fournit une interface logicielle pour la gestion de ces composants.
Syntaxe
typedef struct _PO_FX_CORE_DEVICE {
ULONG Version;
ULONG ComponentCount;
PPO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK ComponentActiveConditionCallback;
PPO_FX_COMPONENT_IDLE_CONDITION_CALLBACK ComponentIdleConditionCallback;
PPO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK ComponentCriticalTransitionCallback;
PPO_FX_COMPONENT_IDLE_STATE_CALLBACK ComponentIdleStateCallback;
PVOID DeviceContext;
PO_FX_COMPONENT Components[ANYSIZE_ARRAY];
} PO_FX_CORE_DEVICE, *PPO_FX_CORE_DEVICE;
Membres
Version
Numéro de version de cette structure.
ComponentCount
Nombre d’éléments dans le tableau Components à la fin de cette structure. Ce nombre inclut tous les éléments du tableau et inclut à la fois le premier élément, qui est membre de cette structure et tous les éléments supplémentaires qui suivent la fin de cette structure.
ComponentActiveConditionCallback
Pointeur vers une routine de rappel ComponentActiveConditionCallback. PoFx appelle cette routine pour avertir le pilote que le composant spécifié a effectué une transition de la condition inactive à la condition active.
ComponentIdleConditionCallback
Pointeur vers une routine de rappel ComponentIdleConditionCallback. PoFx appelle cette routine pour avertir le pilote que le composant spécifié a effectué une transition de la condition active à la condition inactive.
ComponentCriticalTransitionCallback
Pointeur vers une routine de rappel ComponentCriticalTransitionCallback. PoFx appelle cette routine pour avertir le pilote que le composant spécifié est sur le point d’effectuer une transition entre la condition inactive et la condition active.
ComponentIdleStateCallback
Pointeur vers une routine de rappel ComponentIdleStateCallback. PoFx appelle cette routine pour informer le pilote d’une modification en attente de la valeur Fx'état d’alimentation du composant spécifié.
DeviceContext
Pointeur vers un contexte d’appareil défini par pep. PoFx fournit ce pointeur comme premier paramètre dans les appels aux ComponentActiveConditionCallback, ComponentIdleConditionCallback, ComponentCriticalTransitionCallbacket ComponentIdleStateCallback routines. Ce contexte est opaque pour PoFx.
Components[ANYSIZE_ARRAY]
Premier élément d’un tableau de structures PO_FX_COMPONENT. Chaque élément du tableau décrit les attributs d’alimentation d’un composant dans l’appareil. Si le tableau contient plusieurs éléments, les éléments supplémentaires suivent immédiatement la fin de la structure PO_FX_CORE_DEVICE. Le nombre d’éléments du tableau est spécifié dans le ComponentCount membre de la structure PO_FX_CORE_DEVICE.
Remarques
Cette structure est utilisée par la routine PoFxRegisterCoreDevice.
Une ressource système de base est un périphérique matériel, tel qu’un minuteur ou un contrôleur d’interruption, géré par la couche d’abstraction matérielle Windows (HAL).
Pour plus d’informations sur les transitions de composant entre la condition active et la condition inactive, consultez Component-Level gestion de l’alimentation.
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Prise en charge à partir de Windows 10. |
| d’en-tête | pepfx.h (include Pep_x.h) |
Voir aussi
ComponentActiveConditionCallback
ComponentCriticalTransitionCallback