Condividi tramite


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 Components nella struttura PEP_DEVICE_REGISTER_V2 fornita in precedenza dal 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

Indica se eseguire la transizione del dispositivo da inattiva ad attiva 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 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 pep_x.h (includere Pep_x.h)
IRQL <= HIGH_LEVEL

Vedi anche

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3