Funzione di callback POFXCALLBACKCRITICALRESOURCE (pep_x.h)
La routine TransitionCriticalResource modifica lo stato attivo/inattivo di un componente di sistema principale.
Sintassi
POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;
void Pofxcallbackcriticalresource(
[in] POHANDLE DeviceHandle,
[in] ULONG Component,
[in] BOOLEAN Active
)
{...}
Parametri
[in] DeviceHandle
Valore POHANDLE che rappresenta la registrazione del dispositivo con PoFx. Il PEP ha ricevuto in precedenza questo handle da PoFx durante la notifica PEP_DPM_REGISTER_DEVICE che informa il PEP che lo stack di driver del dispositivo ha registrato il dispositivo con PoFx.
[in] Component
[in] Indice che identifica il componente. Questo membro è un indice nella matrice componenti nella struttura PEP_DEVICE_REGISTER_V2 fornita in precedenza da PEP in risposta alla notifica di PEP_DPM_REGISTER_DEVICE per questo dispositivo. Se la matrice Components contiene N elementi, gli indici dei componenti sono compresi tra 0 e N-1.
[in] Active
Se eseguire la transizione del dispositivo da inattivo ad attivo o viceversa. Impostare su TRUE per eseguire la transizione del dispositivo da inattivo ad attivo o su FALSE per eseguire la transizione del dispositivo da attivo a inattivo.
Valore restituito
Nessuno
Osservazioni
Questa routine viene implementata dal framework di risparmio energia (PoFx) e viene chiamata dal plug-in di estensione della piattaforma (PEP). Il membro TransitionCriticalResource della struttura PEP_KERNEL_INFORMATION_STRUCT_V3 è un puntatore a una routine TransitionCriticalRe source.
Un PEP può chiamare questa routine in IRQL <= HIGH_LEVEL.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 10. |
piattaforma di destinazione | Finestre |
intestazione | pep_x.h (includere Pep_x.h) |
IRQL | <= HIGH_LEVEL |