Condividi tramite


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

Vedi anche

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3