POFXCALLBACKPROCESSORIDLEVETO-Rückruffunktion (pep_x.h)
Die ProcessorIdleVeto Routineeinschränkungen oder dekrementiert die Vetoanzahl für einen Vetocode für einen Prozessor-Leerlaufstatus.
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) mit Power Management Framework (PoFx) darstellt. Das Plattformerweiterungs-Plug-In (PEP) erhielt dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung, dass der PEP informiert wurde, dass der Prozessor bei PoFx registriert wurde.
[in] ProcessorState
Der Index des Leerlaufzustands des Prozessors, dessen Vetoanzahl erhöht oder erhöht 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 Leerlaufzustand des N-Prozessors angibt, reichen gültige Indexe des Prozessor-Leerlaufzustands von 0 bis N–1.
[in] VetoReason
Ein pepdefinierter Vetocode, der angibt, warum der Leerlaufzustand des Prozessors nicht eingegeben werden kann. Die PEP hat zuvor die unterstützten Vetogründe als Reaktion auf eine PEP_NOTIFY_PPM_QUERY_VETO_REASONS Benachrichtigung angegeben. Wenn die PEP-Vetogründe angegeben haben, 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.
Bemerkungen
Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Der ProcessorIdleVeto- Member der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine ProcessorIdleVeto Routine.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 10 unterstützt. |
Zielplattform- | Fenster |
Header- | pep_x.h (einschließen Pep_x.h) |