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)

Weitere Informationen

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker