PEP_NOTIFY_COMPONENT_IDLE_STATE-Struktur (pepfx.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. Dieser Member ist ein Index im Komponentenarray in der PEP_DEVICE_REGISTER_V2-Struktur , den 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 null 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 Rückrufroutine ComponentIdleStateCallback des Treibers aufgerufen wurde. Bei 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 pep alle erforderlichen Vorbereitungen abgeschlossen hat, oder auf FALSE, um anzugeben, dass nicht vorhanden ist.
Bei FALSE muss der PEP die erforderlichen Vorbereitungen zu einem späteren Zeitpunkt abschließen und PoFx dann 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 Completed-Element enthält einen Ausgabewert, den pep als Reaktion auf diese Benachrichtigung in die Struktur schreibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Kopfzeile | pepfx.h (include Pep_x.h) |