Freigeben über


PEP_WORK_INFORMATION Struktur (pepfx.h)

Die PEP_WORK_INFORMATION Struktur beschreibt eine Arbeitsaufgabe, die der PEP an das Windows Power Management Framework (PoFx) übermittelt.

Syntax

typedef struct _PEP_WORK_INFORMATION {
  PEP_WORK_TYPE WorkType;
  union {
    PEP_WORK_POWER_CONTROL                         PowerControl;
    PEP_WORK_COMPLETE_IDLE_STATE                   CompleteIdleState;
    PEP_WORK_COMPLETE_PERF_STATE                   CompletePerfState;
    PEP_WORK_ACPI_NOTIFY                           AcpiNotify;
    PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE ControlMethodComplete;
  };
} PEP_WORK_INFORMATION, *PPEP_WORK_INFORMATION;

Angehörige

WorkType

Ein PEP_WORK_TYPE Enumerationswert. Dieses Element gibt die Art der Arbeit an, die vom PEP angefordert wird, was auch den Typ der Struktur bestimmt, die in der nicht benannten Vereinigung in der PEP_WORK_INFORMATION Struktur enthalten ist.

PowerControl

Eine PEP_WORK_POWER_CONTROL Struktur. Diese Struktur wird verwendet, wenn WorkType == PepWorkRequestPowerControl.

CompleteIdleState

Eine PEP_WORK_COMPLETE_IDLE_STATE Struktur. Diese Struktur wird verwendet, wenn WorkType == PepWorkCompleteIdleState.

CompletePerfState

Eine PEP_WORK_COMPLETE_PERF_STATE Struktur. Diese Struktur wird verwendet, wenn WorkType == PepWorkCompletePerfState.

AcpiNotify

Eine PEP_WORK_ACPI_NOTIFY Struktur. Diese Struktur wird verwendet, wenn WorkType == PepWorkAcpiNotify.

ControlMethodComplete

Eine PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE Struktur. Diese Struktur wird verwendet, wenn WorkType == PepWorkAcpiEvaluateControlMethodComplete.

Bemerkungen

Das WorkInformation Member der PEP_WORK-Struktur ist ein Zeiger auf eine PEP_WORK_INFORMATION Struktur.

Die unbenannte Union enthält die Datenstruktur, die dem vom WorkType Member angegebenen Arbeitstyp zugeordnet ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pepfx.h (include Pep_x.h)

Siehe auch