Freigeben über


PEP_WORK_INFORMATION-Struktur (pepfx.h)

Die PEP_WORK_INFORMATION-Struktur beschreibt ein Arbeitselement, das 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;

Member

WorkType

Ein PEP_WORK_TYPE Enumerationswert. Dieser Member gibt den Vom PEP angeforderten Arbeitstyp an, der auch den Strukturtyp bestimmt, der in der unbenannten Union 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.

Hinweise

Der 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
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen