PEP_NOTIFY_COMPONENT_IDLE_STATE-Struktur (pep_x.h)
Die PEP_NOTIFY_COMPONENT_IDLE_STATE-Struktur enthält status Informationen zum ausstehenden Übergang einer Komponente in einen neuen Fx-Energiezustand.
Syntax
typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG IdleState;
[in] BOOLEAN DriverNotified;
[out] BOOLEAN Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;
Member
[in] DeviceHandle
Ein PEPHANDLE-Wert, der das Gerät identifiziert. Das PEP hat dieses Handle als Reaktion auf eine vorherige PEP_DPM_REGISTER_DEVICE Benachrichtigung bereitgestellt.
[in] Component
Der Index, der die Komponente identifiziert. Dieses Element ist ein Index in das Array Components in der PEP_DEVICE_REGISTER_V2-Struktur , das der PEP zuvor als Reaktion auf die PEP_DPM_REGISTER_DEVICE-Benachrichtigung für dieses Gerät bereitgestellt hat. Wenn das Komponentenarray N-Elemente enthält, reichen die Komponentenindizes von 0 bis N–1.
[in] IdleState
Der neue Fx-Energiezustand , in den die Komponente wechselt. Wenn dieser Parameter 0 ist, lautet der neue Zustand F0; wenn dieser Parameter eins ist, lautet der neue Zustand F1; Und so weiter.
[in] DriverNotified
Gibt an, ob der Treiber für das Gerät bereits über den ausstehenden Übergang zum neuen Fx-Zustand benachrichtigt wurde. Wenn TRUE, hat das Power Management Framework (PoFx) den Treiber bereits benachrichtigt, indem die ComponentIdleStateCallback-Rückrufroutine des Treibers aufgerufen wurde. Wenn FALSE, hat PoFx den Treiber noch nicht benachrichtigt.
[out] Completed
Gibt an, ob der PEP alle erforderlichen Vorbereitungen für die angegebene Komponente abgeschlossen hat, um in den neuen Fx-Zustand zu gelangen. Legen Sie auf TRUE fest, um anzugeben, dass der PEP alle erforderlichen Vorbereitungen abgeschlossen hat, oder auf FALSE, um anzugeben, dass nicht vorhanden ist.
Wenn false, muss der PEP die erforderlichen Vorbereitungen zu einem späteren Zeitpunkt abschließen und PoFx informieren, wenn die Vorbereitungen abgeschlossen sind. Dazu ruft pep die RequestWorker-Routine auf, um ein Arbeitselement anzufordern, und antwortet dann auf die folgende PEP_DPM_WORK Benachrichtigung, indem eine Arbeitsanforderung vom Typ PepWorkCompleteIdleState übermittelt wird, um PoFx darüber zu informieren, dass die Vorbereitungen abgeschlossen sind.
Hinweise
Diese Struktur wird von der PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE-Benachrichtigung verwendet. Die ersten vier Member dieser Struktur enthalten Eingabewerte, die von PoFx bereitgestellt werden. Das Element Completed enthält einen Ausgabewert, den pep als Reaktion auf diese Benachrichtigung in die Struktur schreibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 10 unterstützt. |
Kopfzeile | pep_x.h (einschließlich Pep_x.h) |