Partager via


Fonction de rappel POFXCALLBACKCRITICALRESOURCE (pepfx.h)

La TransitionCriticalResource routine 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 reçu précédemment ce handle de PoFx pendant la notification PEP_DPM_REGISTER_DEVICE qui a informé le PEP 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 dans la structure PEP_DEVICE_REGISTER_V2 que le PEP a précédemment fourni en réponse à la notification PEP_DPM_REGISTER_DEVICE pour cet appareil. Si le tableau Composants contient N éléments, les index de composant sont comprises entre 0 et N-1.

[in] Active

Indique s’il faut passer de l’appareil inactif à actif ou inversement. Définissez la valeur TRUE pour passer de l’appareil inactif à actif ou à FALSE pour passer de l’appareil actif à inactif.

Valeur de retour

Aucun

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). La TransitionCriticalResource membre de la structure PEP_KERNEL_INFORMATION_STRUCT_V3 est un pointeur vers une routine TransitionCriticalResource.

Un PEP peut appeler cette routine au <IRQL = HIGH_LEVEL.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 10.
plateforme cible Windows
d’en-tête pepfx.h (include Pep_x.h)
IRQL <= HIGH_LEVEL

Voir aussi

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3