Funzione di callback POFXCALLBACKCRITICALRESOURCE (pepfx.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 ha informato 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 Components 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 elementi N, gli indici dei componenti sono compresi tra 0 e N-1.
[in] Active
Se passare il dispositivo da inattivo a attivo o viceversa. Impostare su TRUE per eseguire la transizione del dispositivo da inattiva a attiva o su FALSE per passare il 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 dell'estensione della piattaforma (PEP). Il membro TransitionCriticalResource della struttura PEP_KERNEL_INFORMATION_STRUCT_V3 è un puntatore a una routine TransitionCriticalResource .
Un PEP può chiamare questa routine in IRQL <= HIGH_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Piattaforma di destinazione | Windows |
Intestazione | pepfx.h (includere Pep_x.h) |
IRQL | <= HIGH_LEVEL |