Freigeben über


POFXCALLBACKPROCESSORIDLEVETO-Rückruffunktion (pep_x.h)

Die ProcessorIdleVeto-Routine erhöht oder verringert die Vetoanzahl für einen Vetocode für einen Prozessor-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) erhielt dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung, die pep darüber informierte, 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 im PEP angegebenen N-Prozessor-Leerlaufzustände angegeben werden, reichen die gültigen Prozessor-Leerlaufstatusindizes von 0 bis N–1.

[in] VetoReason

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

[in] Increment

Gibt an, ob die Anzahl des Vetos erhöht oder verringert werden soll. Legen Sie auf TRUE fest, um die Vetoanzahl aus diesem Grund zu erhöhen, oder auf FALSE, um die Anzahl zu verringern.

Gibt an, ob die Anzahl des Vetos erhöht oder verringert werden soll. Legen Sie auf TRUE fest, um die Vetoanzahl aus diesem Grund 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) Wird ab Windows 10 unterstützt.
Zielplattform Windows
Kopfzeile pep_x.h (einschließlich Pep_x.h)

Weitere Informationen

PEP_KERNEL_INFORMATION_STRUCT_V3