POFXCALLBACKPROCESSORIDLEVETO-Rückruffunktion (pepfx.h)

Die ProcessorIdleVeto-Routine inkrementiert oder verringert die Vetoanzahl für einen Vetocode für einen Prozessor im Leerlaufzustand.

Syntax

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

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

Parameter

[in] ProcessorHandle

Ein POHANDLE-Wert, der die Registrierung des Prozessors (als Gerät) beim Power Management Framework (PoFx) darstellt. Das Plattformerweiterungs-Plug-In (PEP) hat dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung erhalten, in der pep darüber informiert wurde, dass der Prozessor bei PoFx registriert wurde.

[in] ProcessorState

Der Index des Prozessor-Leerlaufzustands, dessen Vetoanzahl erhöht oder verringert wird. Der PEP hat zuvor die unterstützten Prozessor-Leerlaufzustände als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2-Benachrichtigung angegeben. Wenn der PEP den Leerlaufstatus des N-Prozessors angegeben hat, reichen gültige Prozessor-Leerlaufzustandsindizes von 0 bis N–1.

[in] VetoReason

Ein durch PEP definierter Vetocode, der angibt, warum der Prozessor-Leerlaufzustand nicht eingegeben werden kann. Der PEP hat zuvor die unterstützten Vetogründe als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_VETO_REASONS Benachrichtigung angegeben. Wenn die PEP-Gründe für das M-Veto angegeben sind, reichen gültige Vetocodes von 1 bis M.

[in] Increment

Gibt an, ob die Vetoanzahl erhöht oder verringert werden soll. Legen Sie auf TRUE fest, um die Vetoanzahl für diesen Vetogrund zu erhöhen, oder auf FALSE, um die Anzahl zu verringern.

Gibt an, ob die Vetoanzahl erhöht oder verringert werden soll. Legen Sie auf TRUE fest, um die Vetoanzahl für diesen Vetogrund zu erhöhen, oder auf FALSE, um die Anzahl zu verringern.

Rückgabewert

Diese Routine gibt keinen Wert zurück.

Hinweise

Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Das ProcessorIdleVeto-Element der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine ProcessorIdleVeto-Routine .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Zielplattform Windows
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

PEP_KERNEL_INFORMATION_STRUCT_V3