Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die UpdateProcessorIdleState Routine wird vom Plattformerweiterungs-Plug-In (PEP) aufgerufen, um die Eigenschaften des angegebenen Prozessor-Leerlaufzustands zu aktualisieren.
Syntax
POFXCALLBACKUPDATEPROCESSORIDLESTATE Pofxcallbackupdateprocessoridlestate;
NTSTATUS Pofxcallbackupdateprocessoridlestate(
[in] POHANDLE ProcessorHandle,
[in] ULONG ProcessorState,
[in] PPEP_PROCESSOR_IDLE_STATE_UPDATE Update
)
{...}
Parameter
[in] ProcessorHandle
Ein POHANDLE-Wert, der die Registrierung des Prozessors (als Gerät) mit dem Windows Power Management Framework (PoFx) darstellt. Der PEP erhielt dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung, dass der PEP informiert wurde, dass der Auftragsverarbeiter bei PoFx registriert wurde.
[in] ProcessorState
Ein Index, der den Zustand des Prozessors im Leerlauf identifiziert, dessen Eigenschaften aktualisiert werden sollen. Als Reaktion auf eine vorherige PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2-Benachrichtigung hat der PEP die Anzahl der unterstützten Prozessor-Leerlaufzustände und die Eigenschaften dieser Zustände angegeben. Wenn der pep angegebene N Prozessor-Leerlaufzustand zugibt, reichen gültige Indexe des Prozessor-Leerlaufzustands von 0 bis N-1.
[in] Update
Ein Zeiger auf eine PEP_PROCESSOR_IDLE_STATE_UPDATE Struktur, die die aktualisierten Eigenschaften des Leerlaufzustands des Prozessors enthält.
Rückgabewert
UpdateProcessorIdleState gibt STATUS_SUCCESS zurück, wenn die Eigenschaften des Prozessor-Leerlaufzustands erfolgreich aktualisiert werden. Mögliche Fehlerrückgabewerte sind die folgenden Statuscodes.
| Rückgabewert | Beschreibung |
|---|---|
|
Die Versionsnummer in der PEP_PROCESSOR_IDLE_STATE_UPDATE Struktur ist kein unterstützter Wert. |
|
Die UpdateProcessorIdleState Routine ist für diesen Prozessor nicht implementiert. |
Bemerkungen
Diese Routine wird von PoFx implementiert und wird vom PEP aufgerufen. Der UpdateProcessorIdleState- Member der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine UpdateProcessorIdleState Routine.
Die UpdateProcessorIdleState Routine muss bei IRQL = PASSIVE_LEVEL aufgerufen werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Wird ab Windows 10 unterstützt. |
| Zielplattform- | Fenster |
| Header- | pepfx.h (include Pep_x.h) |
| IRQL- | PASSIVE_LEVEL |