Condividi tramite


Funzione di callback POFXCALLBACKPROCESSORIDLEVETO (pepfx.h)

Il ProcessorIdleVeto incrementi di routine o decrementa il conteggio veto per un codice veto per uno stato di inattività del processore.

Sintassi

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

NTSTATUS Pofxcallbackprocessoridleveto(
  [in] POHANDLE ProcessorHandle,
  [in] ULONG ProcessorState,
  [in] ULONG VetoReason,
  [in] BOOLEAN Increment
)
{...}

Parametri

[in] ProcessorHandle

Valore POHANDLE che rappresenta la registrazione del processore (come dispositivo) con framework di risparmio energia (PoFx). Il plug-in di estensione della piattaforma (PEP) ha ricevuto in precedenza questo handle da PoFx durante la PEP_DPM_REGISTER_DEVICE notifica che informava il PEP che il processore era stato registrato con PoFx.

[in] ProcessorState

Indice dello stato di inattività del processore il cui conteggio veto viene incrementato o decrementato. Il PEP ha specificato in precedenza gli stati di inattività del processore supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2. Se lo stato di inattività del processore PEP specificato N, gli indici di stato di inattività del processore validi sono compresi tra 0 e N-1.

[in] VetoReason

Codice veto definito da PEP che indica il motivo per cui non è possibile immettere lo stato di inattività del processore. Il PEP ha specificato in precedenza i motivi di veto supportati in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_VETO_REASONS. Se il PEP ha specificato motivi di veto M, i codici di veto validi vanno da 1 a M.

[in] Increment

Indica se incrementare o decrementare il conteggio dei veto. Impostare su TRUE per incrementare il conteggio dei veti per questo motivo di veto o su FALSE per decrementare il conteggio.

Indica se incrementare o decrementare il conteggio dei veto. Impostare su TRUE per incrementare il conteggio dei veti per questo motivo di veto o su FALSE per decrementare il conteggio.

Valore restituito

Questa routine non restituisce un valore.

Osservazioni

Questa routine viene implementata dal framework di risparmio energia (PoFx) e viene chiamata dal plug-in di estensione della piattaforma (PEP). Il membro ProcessorIdleVeto della struttura PEP_KERNEL_INFORMATION_STRUCT_V3 è un puntatore a una routine ProcessorIdleVeto.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
piattaforma di destinazione Finestre
intestazione pepfx.h (include Pep_x.h)

Vedere anche

PEP_KERNEL_INFORMATION_STRUCT_V3