PEP_WORK_INFORMATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// pep_x.h

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;
View the official Windows Driver Kit DDI reference
// pepfx.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-pep_x-_pep_work_information)

_PEP_WORK_INFORMATION structure (pep_x.h)

Description

The PEP_WORK_INFORMATION structure describes a work item that the PEP is submitting to the Windows power management framework (PoFx).

Members

WorkType

A PEP_WORK_TYPE enumeration value. This member indicates the type of work requested by the PEP, which also determines the type of structure that is contained in the unnamed union in the PEP_WORK_INFORMATION structure.

PowerControl

A PEP_WORK_POWER_CONTROL structure. This structure is used if WorkType == PepWorkRequestPowerControl.

CompleteIdleState

A PEP_WORK_COMPLETE_IDLE_STATE structure. This structure is used if WorkType == PepWorkCompleteIdleState.

CompletePerfState

A PEP_WORK_COMPLETE_PERF_STATE structure. This structure is used if WorkType == PepWorkCompletePerfState.

AcpiNotify

A PEP_WORK_ACPI_NOTIFY structure. This structure is used if WorkType == PepWorkAcpiNotify.

ControlMethodComplete

A PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE structure. This structure is used if WorkType == PepWorkAcpiEvaluateControlMethodComplete.

Remarks

The unnamed union is the data structure associated with the type of work specified by the WorkType member.

The WorkInformation member of the PEP_WORK structure is a pointer to a PEP_WORK_INFORMATION structure.

See also


Windows Driver Kit DDI reference (ns-pepfx-_pep_work_information)

_PEP_WORK_INFORMATION structure (pepfx.h)

Description

The PEP_WORK_INFORMATION structure describes a work item that the PEP is submitting to the Windows power management framework (PoFx).

Members

WorkType

A PEP_WORK_TYPE enumeration value. This member indicates the type of work requested by the PEP, which also determines the type of structure that is contained in the unnamed union in the PEP_WORK_INFORMATION structure.

PowerControl

A PEP_WORK_POWER_CONTROL structure. This structure is used if WorkType == PepWorkRequestPowerControl.

CompleteIdleState

A PEP_WORK_COMPLETE_IDLE_STATE structure. This structure is used if WorkType == PepWorkCompleteIdleState.

CompletePerfState

A PEP_WORK_COMPLETE_PERF_STATE structure. This structure is used if WorkType == PepWorkCompletePerfState.

AcpiNotify

A PEP_WORK_ACPI_NOTIFY structure. This structure is used if WorkType == PepWorkAcpiNotify.

ControlMethodComplete

A PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE structure. This structure is used if WorkType == PepWorkAcpiEvaluateControlMethodComplete.

Remarks

The WorkInformation member of the PEP_WORK structure is a pointer to a PEP_WORK_INFORMATION structure.

The unnamed union contains the data structure that is associated with the type of work specified by the WorkType member.

See also