Fonction de rappel POFXCALLBACKCRITICALRESOURCE (pepfx.h)
La routine TransitionCriticalResource modifie l’état actif/inactif d’un composant système principal.
Syntaxe
POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;
void Pofxcallbackcriticalresource(
[in] POHANDLE DeviceHandle,
[in] ULONG Component,
[in] BOOLEAN Active
)
{...}
Paramètres
[in] DeviceHandle
Valeur POHANDLE qui représente l’inscription de l’appareil auprès de PoFx. Le PEP a précédemment reçu ce handle de PoFx lors de la notification PEP_DPM_REGISTER_DEVICE qui l’a informé que la pile de pilotes de l’appareil a inscrit l’appareil auprès de PoFx.
[in] Component
[in] Index qui identifie le composant. Ce membre est un index dans le tableau Components de la structure PEP_DEVICE_REGISTER_V2 que le PEP a précédemment fournie en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Components contient N éléments, les index de composant vont de 0 à N–1.
[in] Active
Indique s’il faut passer l’appareil d’inactif à actif, ou vice versa. Définissez sur TRUE pour faire passer l’appareil d’inactif à actif, ou sur FALSE pour faire passer l’appareil d’actif à inactif.
Valeur de retour
None
Remarques
Cette routine est implémentée par l’infrastructure de gestion de l’alimentation (PoFx) et est appelée par le plug-in d’extension de plateforme (PEP). Le membre TransitionCriticalResource de la structure PEP_KERNEL_INFORMATION_STRUCT_V3 est un pointeur vers une routine TransitionCriticalResource .
Un PEP peut appeler cette routine à l’adresse IRQL <= HIGH_LEVEL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 10. |
Plateforme cible | Windows |
En-tête | pepfx.h (include Pep_x.h) |
IRQL | <= HIGH_LEVEL |