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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für