PEP_WORK_TYPE enumeration (pepfx.h)

The PEP_WORK_TYPE enumeration describes the type of work that the platform extension plug-in (PEP) is requesting.

Syntax

typedef enum _PEP_WORK_TYPE {
  PepWorkRequestPowerControl,
  PepWorkCompleteIdleState,
  PepWorkCompletePerfState,
  PepWorkAcpiNotify,
  PepWorkAcpiEvaluateControlMethodComplete,
  PepWorkMax
} PEP_WORK_TYPE, *PPEP_WORK_TYPE;

Constants

 
PepWorkRequestPowerControl
A request for the device driver to perform a custom power-control operation that uses a device-specific context that the PEP provides for the operation. The driver handles this request in its PowerControlCallback routine.
PepWorkCompleteIdleState
A notification to PoFx that the PEP has asynchronously completed the transition of a component to an idle state. PoFx previously initiated this transition by sending a PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE notification to the PEP.
PepWorkCompletePerfState
A notification to PoFx that the PEP has asynchronously completed the transition of a component to a P-state. PoFx previously initiated this transition by sending a PEP_DPM_REQUEST_COMPONENT_PERF_STATE notification to the PEP.
PepWorkAcpiNotify
An ACPI Notify code to describe to PoFx a hardware event that the specified device has generated.
PepWorkAcpiEvaluateControlMethodComplete
A notification to PoFx that the PEP has asynchronously finished evaluating an ACPI control method. PoFx previously initiated the evaluation of this method by sending a PEP_NOTIFY_ACPI_EVALUATE_CONTROL_METHOD notification to the PEP.
PepWorkMax
Reserved for use by operating system.

Remarks

This enumeration is used by the PEP_WORK_INFORMATION structure to describe the type of work item that the PEP is requesting.

Requirements

Requirement Value
Minimum supported client Supported starting with Windows 10.
Header pepfx.h (include Pep_x.h)

See also