pepfx.h header
This header contains programming interfaces used by the Power Engine Plugins (PEPs). For more information, see:
pepfx.h contains the following programming interfaces:
Functions
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE The PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_EXTENDED_ADDRESS structure. |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE The PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_EXTENDED_ADDRESS structure. |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE The PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_GPIO_RESOURCE structure. |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE The PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_GPIO_RESOURCE structure. |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE The PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_INTERRUPT_RESOURCE structure. |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE The PEP_ACPI_INITIALIZE_IOPORT_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_IO_MEMORY_RESOURCE structure. |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE The PEP_ACPI_INITIALIZE_MEMORY_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_IO_MEMORY_RESOURCE structure. |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE The PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_SPB_I2C_RESOURCE structure. |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE The PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_SPB_SPI_RESOURCE structure. |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE The PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_SPB_UART_RESOURCE structure. |
PoFxRegisterCoreDevice The PoFxRegisterCoreDevice routine registers a new core system resource with the Windows power management framework (PoFx). |
PoFxRegisterPlugin The PoFxRegisterPlugin routine registers a platform extension plug-in (PEP) with the Windows power management framework (PoFx). |
PoFxRegisterPluginEx The PoFxRegisterPluginEx routine registers a platform extension plug-in (PEP) with the Windows power management framework (PoFx). |
Callback functions
PEPCALLBACKNOTIFYACPI An AcceptAcpiNotification event callback routine handles ACPI notifications from the Windows power management framework (PoFx). |
PEPCALLBACKNOTIFYDPM An AcceptDeviceNotification event callback routine handles device power management (DPM) notifications from the Windows power management framework (PoFx). |
PEPCALLBACKNOTIFYPPM An AcceptProcessorNotification event callback routine handles processor power management (PPM) notifications from the Windows power management framework (PoFx). |
PEPCALLBACKPOWERONCRASHDUMPDEVICE The PowerOnDumpDeviceCallback callback routine turns on the crash-dump device. |
POFXCALLBACKCRITICALRESOURCE The TransitionCriticalResource routine changes the active/inactive state of a core system component. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS The EnumerateUnmaskedInterrupts routine enumerates interrupt sources whose interrupts are unmasked and enabled. |
POFXCALLBACKPLATFORMIDLEVETO The PlatformIdleVeto routine increments or decrements the veto count for a veto code for a platform idle state. |
POFXCALLBACKPROCESSORHALT The ProcessorHalt routine prepares the processor to be halted. |
POFXCALLBACKPROCESSORIDLEVETO The ProcessorIdleVeto routine increments or decrements the veto count for a veto code for a processor idle state. |
POFXCALLBACKREQUESTCOMMON The RequestCommon routine is a generic request handler. |
POFXCALLBACKREQUESTINTERRUPT The RequestInterrupt routine requests that the operating system replay an edge-triggered interrupt that might have been lost while the hardware platform was in a low-power state. |
POFXCALLBACKREQUESTWORKER The RequestWorker routine is called by a platform extension plug-in (PEP) to inform the Windows power management framework (PoFx) that the platform extension plug-in (PEP) has a work request to submit on behalf of the specified device. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE The UpdatePlatformIdleState routine is called by the platform extension plug-in (PEP) to update the properties of the specified platform idle state. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE The UpdateProcessorIdleState routine is called by the platform extension plug-in (PEP) to update the properties of the specified processor idle state. |
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK An EnumerateInterruptSource callback routine supplies a platform extension plug-in (PEP) with information about an interrupt source. |
Structures
PEP_ABANDON_DEVICE The PEP_ABANDON_DEVICE structure identifies a device that has been abandoned and will no longer be used by the operating system. |
PEP_ACPI_ABANDON_DEVICE The PEP_ACPI_ABANDON_DEVICE structure indicates whether the platform extension plug-in (PEP) accepts ownership of an abandoned device. |
PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE The PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE structure contains an enumeration of the objects in the namespace of the device. |
PEP_ACPI_EVALUATE_CONTROL_METHOD The PEP_ACPI_EVALUATE_CONTROL_METHOD structure specifies an ACPI control method to evaluate, an input argument to supply to this method, and an output buffer for the result of the evaluation. |
PEP_ACPI_EXTENDED_ADDRESS The PEP_ACPI_EXTENDED_ADDRESS structure is used to report resource usage in the address space such as memory and IO. |
PEP_ACPI_GPIO_RESOURCE The PEP_ACPI_GPIO_RESOURCE structure describes the ACPI configuration for a general purpose input/output (GPIO) resource. |
PEP_ACPI_INTERRUPT_RESOURCE The PEP_ACPI_INTERRUPT_RESOURCE structure describes an ACPI interrupt resource. |
PEP_ACPI_IO_MEMORY_RESOURCE The PEP_ACPI_IO_MEMORY_RESOURCE structure describes an ACPI IO port descriptor resource. |
PEP_ACPI_OBJECT_NAME The PEP_ACPI_OBJECT_NAME union contains the four-character name of an ACPI object. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE The PEP_ACPI_OBJECT_NAME_WITH_TYPE structure that specifies both the path-relative name of an ACPI object and the type of this object. |
PEP_ACPI_PREPARE_DEVICE The PEP_ACPI_PREPARE_DEVICE structure indicates whether a platform extension plug-in (PEP) is prepared to provide ACPI services for the specified device. |
PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES The PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES structure contains a list of raw resources that are needed to control power to the device. |
PEP_ACPI_QUERY_OBJECT_INFORMATION The PEP_ACPI_QUERY_OBJECT_INFORMATION structure contains information about an ACPI object. |
PEP_ACPI_REGISTER_DEVICE The PEP_ACPI_REGISTER_DEVICE structure contains registration information about a device for which the platform extension plug-in (PEP) is to provide ACPI services. |
PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES The PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES structure is used in the process of converting ACPI resources to BIOS resources by one of the PEP initialization functions. |
PEP_ACPI_RESOURCE The PEP_ACPI_RESOURCE structure contains hardware details for a specific ACPI resource. |
PEP_ACPI_RESOURCE_FLAGS The PEP_ACPI_RESOURCE_FLAGS structure contains flags describing an ACPI resource. |
PEP_ACPI_SPB_I2C_RESOURCE The PEP_ACPI_SPB_I2C_RESOURCE structure describes an ACPI I2C serial bus resource. |
PEP_ACPI_SPB_RESOURCE The PEP_ACPI_SPB_RESOURCE structure describes an ACPI serial bus connection resource. |
PEP_ACPI_SPB_SPI_RESOURCE The PEP_ACPI_SPB_SPI_RESOURCE structure describes an ACPI SPI serial bus resource. |
PEP_ACPI_SPB_UART_RESOURCE The PEP_ACPI_SPB_UART_RESOURCE structure describes an ACPI UART serial bus resource. |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES The PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES structure contains a list of translated power-control resources for the platform extension plug-in (PEP) to use. |
PEP_ACPI_UNREGISTER_DEVICE The PEP_ACPI_UNREGISTER_DEVICE structure contains information about a device that has been unregistered from ACPI services. |
PEP_COMPONENT_PERF_INFO The PEP_COMPONENT_PERF_INFO structure describes the performance states (P-states) of a component. |
PEP_COMPONENT_PERF_SET The PEP_COMPONENT_PERF_SET structure describes the performance states (P-states) in a P-state set. |
PEP_COMPONENT_PERF_STATE_REQUEST The PEP_COMPONENT_PERF_STATE_REQUEST structure specifies a performance state (P-state) set and a new performance level to assign to this set. |
PEP_COMPONENT_PLATFORM_CONSTRAINTS The PEP_COMPONENT_PLATFORM_CONSTRAINTS structure describes the lowest-powered Fx state of that a component can be in when the platform is in a particular idle state. |
PEP_COMPONENT_V2 The PEP_COMPONENT_V2 structure specifies the power state attributes of a component in the device. |
PEP_COORDINATED_DEPENDENCY_OPTION The PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS. |
PEP_COORDINATED_IDLE_STATE The PEP_COORIDNATED_IDLE_STATE structure describes a coordinated idle state to the OS. |
PEP_CRASHDUMP_INFORMATION The PEP_CRASHDUMP_INFORMATION structure contains information about a crash-dump device. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS The PEP_DEBUGGER_TRANSITION_REQUIREMENTS structure indicates the platform idle states for which the debugger device must be turned on. |
PEP_DEVICE_PLATFORM_CONSTRAINTS The PEP_DEVICE_PLATFORM_CONSTRAINTS structure specifies the constraints for entry to the various Dx power states that are supported by a device. |
PEP_DEVICE_POWER_STATE The PEP_DEVICE_POWER_STATE structure indicates the status of a transition to a new Dx (device power) state. |
PEP_DEVICE_REGISTER_V2 The PEP_DEVICE_REGISTER structure describes all the components in a particular device. |
PEP_DEVICE_STARTED The PEP_DEVICE_STARTED structure identifies a device whose driver has completed its registration with the Windows power management framework (PoFx). |
PEP_INFORMATION The PEP_INFORMATION structure specifies the interface that the platform extension plug-in (PEP) uses to receive notifications from the Windows power management framework (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 The PEP_KERNEL_INFORMATION_STRUCT_V3 structure specifies the interface that the power extension plug-in (PEP) uses to request services from the Windows power management framework (PoFx). |
PEP_LOW_POWER_EPOCH The PEP_LOW_POWER_EPOCH structure is used to provide data for a PEP_DPM_LOW_POWER_EPOCH notification (deprecated). |
PEP_NOTIFY_COMPONENT_IDLE_STATE The PEP_NOTIFY_COMPONENT_IDLE_STATE structure contains status information about a component's pending transition to a new Fx power state. |
PEP_PERF_STATE The PEP_PERF_STATE structure describes a performance state (P-state) in a P-state set in which the P-states are specified as a list of one or more discrete values. |
PEP_PLATFORM_IDLE_STATE The PEP_PLATFORM_IDLE_STATE structure specifies the properties of a platform idle state. |
PEP_PLATFORM_IDLE_STATE_UPDATE The PEP_PLATFORM_IDLE_STATE_UPDATE structure contains the updated properties of a platform idle state. |
PEP_POWER_CONTROL_COMPLETE The PEP_POWER_CONTROL_COMPLETE structure contains status information for a power control operation that the PEP previously requested and that the device driver has completed. |
PEP_POWER_CONTROL_REQUEST The PEP_POWER_CONTROL_REQUEST structure contains a request from a driver for a power control operation. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE The PEP_PPM_CONTEXT_QUERY_PARKING_PAGE structure describes the parking page for a processor. |
PEP_PPM_CST_STATE The PEP_PPM_CST_STATE structure specifies the properties of a C state (ACPI processor power state). |
PEP_PPM_CST_STATES The PEP_PPM_CST_STATES structure specifies the properties of the C states (ACPI processor power states) that are supported for a processor. |
PEP_PPM_ENTER_SYSTEM_STATE Used in the PEP_NOTIFY_PPM_ENTER_SYSTEM_STATE notification to notify PEP that the system is about to enter a system power state. . |
PEP_PPM_FEEDBACK_READ The PEP_PPM_FEEDBACK_READ structure contains the value read from a processor performance feedback counter. |
PEP_PPM_IDLE_COMPLETE The PEP_PPM_IDLE_COMPLETE structure describe the idle states from which the processor and hardware platform are waking. |
PEP_PPM_IDLE_COMPLETE_V2 The PEP_PPM_IDLE_COMPLETE_V2 structure describe the idle states from which the processor and hardware platform are waking. |
PEP_PPM_IDLE_EXECUTE The PEP_PPM_IDLE_EXECUTE structure specifies the idle state that the processor is to enter. |
PEP_PPM_IDLE_EXECUTE_V2 The PEP_PPM_IDLE_EXECUTE_V2 structure specifies the idle state that the processor is to enter. |
PEP_PPM_INITIATE_WAKE The PEP_PPM_INITIATE_WAKE structure indicates whether a processor requires an interrupt to wake up from an idle state. |
PEP_PPM_IS_PROCESSOR_HALTED The PEP_PPM_IS_PROCESSOR_HALTED structure indicates whether the processor is currently halted in its selected idle state. |
PEP_PPM_PARK_MASK The PEP_PROCESSOR_PARK_MASK structure contains the current core parking mask. |
PEP_PPM_PARK_SELECTION The PEP_PPM_PARK_SELECTION structure indicates the preferences of the operating system and platform extension plug-in (PEP) regarding which processors in the platform should be parked to reduce power consumption. |
PEP_PPM_PARK_SELECTION_V2 The PEP_PPM_PARK_SELECTION_V2 structure indicates the preferences of the operating system and platform extension plug-in (PEP) regarding which processors in the platform should be parked to reduce power consumption. |
PEP_PPM_PERF_CHECK_COMPLETE The PEP_PPM_PERF_CHECK_COMPLETE structure is used to inform the PEP of details regarding the completion of a periodic performance check evaluation. |
PEP_PPM_PERF_CONSTRAINTS The PEP_PPM_PERF_CONSTRAINTS structure describes the performance limits to apply to the processor. |
PEP_PPM_PERF_SET The PEP_PPM_PERF_SET structure specifies the new performance level that the operating system is requesting for the processor. |
PEP_PPM_PERF_SET_STATE Used in the PEP_NOTIFY_PPM_PERF_SET notification at runtime to set the current operating performance of the processor. . |
PEP_PPM_PLATFORM_STATE_RESIDENCIES The PEP_PPM_PLATFORM_STATE_RESIDENCIES structure contains the accumulated residency times and transition counts for the idle states that are supported by the hardware platform. |
PEP_PPM_PLATFORM_STATE_RESIDENCY The PEP_PPM_PLATFORM_STATE_RESIDENCY structure specifies the accumulated residency time and transition count for a particular platform idle state. |
PEP_PPM_QUERY_CAPABILITIES The PEP_PPM_QUERY_CAPABILITIES structure contains information about the processor power management (PPM) capabilities of the platform extension plug-in (PEP). |
PEP_PPM_QUERY_COORDINATED_DEPENDENCY The PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure describes dependencies for coordinated idle states. |
PEP_PPM_QUERY_COORDINATED_STATES The PEP_PPM_QUERY_COORDINATED_STATES structure contains information about each coordinated idle state that the platform extension plug-in (PEP) supports. |
PEP_PPM_QUERY_DISCRETE_PERF_STATES Used in the PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES notification that stores the list of discrete performance states that PEP supports, if the PEP_NOTIFY_PPM_QUERY_CAPABILITIES notification indicates support for discrete performance states. . |
PEP_PPM_QUERY_DOMAIN_INFO Used in the PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO notification that queries for information about a performance domain. . |
PEP_PPM_QUERY_FEEDBACK_COUNTERS The PEP_PPM_QUERY_FEEDBACK_COUNTERS structure describes all the processor performance counters that the platform extension plug-in (PEP) supports for a particular processor. |
PEP_PPM_QUERY_IDLE_STATES_V2 The PEP_PPM_QUERY_IDLE_STATES_V2 structure is used during processor initialization to query the platform extension plug-in (PEP) for a list of processor idle states that the processor supports. |
PEP_PPM_QUERY_PERF_CAPABILITIES The PEP_PPM_QUERY_PERF_CAPABILITIES structure describes the performance capabilities of the processors in the specified processor performance domain. |
PEP_PPM_QUERY_PLATFORM_STATE The PEP_PPM_QUERY_PLATFORM_STATE structure contains information about a platform idle state. |
PEP_PPM_QUERY_PLATFORM_STATES The PEP_PPM_QUERY_PLATFORM_STATES structure specifies the number of platform idle states the hardware platform supports. |
PEP_PPM_QUERY_STATE_NAME The PEP_PPM_QUERY_STATE_NAME structure contains information about a specific coordinated or platform idle state. |
PEP_PPM_QUERY_VETO_REASON The PEP_PPM_QUERY_VETO_REASON structure supplies a wide-character, null-terminated string that contains a descriptive, human-readable name for a veto reason. |
PEP_PPM_QUERY_VETO_REASONS The PEP_PPM_QUERY_VETO_REASONS structure specifies the total number of veto reasons that the PEP uses in calls to the ProcessorIdleVeto and PlatformIdleVeto routines. |
PEP_PPM_RESUME_FROM_SYSTEM_STATE Used by the PEP_NOTIFY_PPM_RESUME_FROM_SYSTEM_STATE notification that notifies the PEP that the system has just resumed from a system power state. |
PEP_PPM_TEST_IDLE_STATE The PEP_PPM_TEST_IDLE_STATE structure contains information about whether the processor can immediately enter a processor idle state. |
PEP_PREPARE_DEVICE The PEP_PREPARE_DEVICE structure identifies a device that must be started up in preparation for its use by the operating system. |
PEP_PROCESSOR_FEEDBACK_COUNTER The PEP_PROCESSOR_FEEDBACK_COUNTER structure describes a feedback counter to the operating system. |
PEP_PROCESSOR_IDLE_DEPENDENCY The PEP_PROCESSOR_IDLE_DEPENDENCY structure specifies the dependencies of a platform idle state on the specified processor. |
PEP_PROCESSOR_IDLE_STATE_UPDATE The PEP_PROCESSOR_IDLE_STATE_UPDATE structure contains the updated properties of a processor idle state. |
PEP_PROCESSOR_IDLE_STATE_V2 The PEP_PROCESSOR_IDLE_STATE_V2 structure describes a processor idle state that the platform extension plug-in (PEP) supports. |
PEP_PROCESSOR_PARK_PREFERENCE The PEP_PROCESSOR_PARK_PREFERENCE structure indicates the preferences of the operating system and platform extension plug-in (PEP) regarding whether the specified processor should be parked to reduce power consumption. |
PEP_PROCESSOR_PARK_STATE The PEP_PROCESSOR_PARK_STATE structure describes the parking state for a single processor. |
PEP_PROCESSOR_PERF_STATE Use in the PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES notification. This structure describes the properties of a single performance state. . |
PEP_QUERY_COMPONENT_PERF_CAPABILITIES The PEP_QUERY_COMPONENT_PERF_CAPABILITIES structure specifies the number of performance state (P-state) sets that are defined for a component. |
PEP_QUERY_COMPONENT_PERF_SET The PEP_QUERY_COMPONENT_PERF_SET structure contains query information about a set of performance state values (P-state set) for a component. |
PEP_QUERY_COMPONENT_PERF_SET_NAME The PEP_QUERY_COMPONENT_PERF_SET_NAME structure contains query information about a set of performance state values (P-state set) for a component. |
PEP_QUERY_COMPONENT_PERF_STATES The PEP_QUERY_COMPONENT_PERF_STATES structure contains a list of discrete performance state (P-state) values for the specified P-state set. |
PEP_QUERY_CURRENT_COMPONENT_PERF_STATE The PEP_QUERY_CURRENT_COMPONENT_PERF_STATE structure contains information about the current P-state in the specified P-state set. |
PEP_QUERY_SOC_SUBSYSTEM The PEP_QUERY_SOC_SUBSYSTEM structure is used by the PEP_DPM_QUERY_SOC_SUBSYSTEM notification to gather basic information about a particular system on a chip (SoC) subsystem. |
PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME The PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME structure (pepfx.h) is used by the PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME notification to collect details about the blocking duration for a particular system on a chip (SoC) subsystem. |
PEP_QUERY_SOC_SUBSYSTEM_COUNT The PEP_QUERY_SOC_SUBSYSTEM_COUNT structure is used to tell the OS whether the PEP supports system on a chip (SoC) subsystem accounting for a given platform idle state. |
PEP_QUERY_SOC_SUBSYSTEM_METADATA The PEP_QUERY_SOC_SUBSYSTEM_METADATA structure is used with the PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA notification to collect optional metadata about the system on a chip (SoC) subsystem whose blocking time has just been queried. |
PEP_REGISTER_COMPONENT_PERF_STATES The PEP_REGISTER_COMPONENT_PERF_STATES structure describes the performance states (P-states) of the specified component. |
PEP_REGISTER_CRASHDUMP_DEVICE The PEP_REGISTER_CRASHDUMP_DEVICE structure provides a callback routine to turn on a crash-dump device. |
PEP_REGISTER_DEBUGGER The PEP_REGISTER_DEBUGGER structure identifies a registered device that is a core system resource that provides debugger transport. |
PEP_REGISTER_DEVICE_V2 The PEP_REGISTER_DEVICE_V2 structure describes a device whose driver stack has just registered with the Windows power management framework (PoFx). |
PEP_REQUEST_COMPONENT_PERF_STATE The PEP_REQUEST_COMPONENT_PERF_STATE structure contains a list of performance state (P-state) changes requested by the Windows power management framework (PoFx), plus status information about the handling of these requests by the platform extension plug-in (PEP). |
PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING The PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING structure is provided to the platform extension plug-in (PEP) as part of a PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING notification. |
PEP_SOC_SUBSYSTEM_METADATA The PEP_SOC_SUBSYSTEM_METADATA structure contains key-value pairs that contain metadata for a system on a chip (SoC) subsystem. It is used in the context of a PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA notification sent to a platform extension plug-in (PEP). |
PEP_SYSTEM_LATENCY The PEP_SYSTEM_LATENCY structure specifies the new value for the system latency tolerance. |
PEP_UNMASKED_INTERRUPT_FLAGS The PEP_UNMASKED_INTERRUPT_FLAGS union indicates whether an unmasked interrupt source is a primary interrupt or a secondary interrupt. |
PEP_UNMASKED_INTERRUPT_INFORMATION The PEP_UNMASKED_INTERRUPT_INFORMATION structure contains information about an interrupt source. |
PEP_UNREGISTER_DEVICE The PEP_UNREGISTER_DEVICE structure identifies a device whose registration is being removed from the Windows power management framework (PoFx). |
PEP_WORK The PEP_WORK structure indicates whether the PEP has a work request to submit to the Windows power management framework (PoFx). |
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE The PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE structure contains the results of an ACPI control method that was asynchronously evaluated by the platform extension plug-in (PEP). |
PEP_WORK_ACPI_NOTIFY The PEP_WORK_ACPI_NOTIFY structure contains the ACPI Notify code for a device that has generated a hardware event. |
PEP_WORK_COMPLETE_IDLE_STATE The PEP_WORK_COMPLETE_IDLE_STATE structure identifies a component that the platform extension plug-in (PEP) has prepared for a transition to a new Fx power state. |
PEP_WORK_COMPLETE_PERF_STATE The PEP_WORK_COMPLETE_PERF_STATE structure describes the completion status of a previously requested update to the performance values assigned to a list of performance state (P-state) sets. |
PEP_WORK_INFORMATION The PEP_WORK_INFORMATION structure describes a work item that the PEP is submitting to the Windows power management framework (PoFx). |
PEP_WORK_POWER_CONTROL The PEP_WORK_POWER_CONTROL structure contains the parameters for a power control request that the platform extension plug-in (PEP) sends directly to a processor driver. |
PO_FX_CORE_DEVICE The PO_FX_CORE_DEVICE structure contains information about the power-state attributes of the components in a core system resource, and provides a software interface for power-managing these components. |
Enumerations
GPIO_PIN_CONFIG_TYPE The GPIO_PIN_CONFIG_TYPE enumeration describes a connection IO resource. |
GPIO_PIN_IORESTRICTION_TYPE The GPIO_PIN_IORESTRICTION_TYPE enumeration describes the functions that a GPIO pin is limited to performing. |
PEP_ACPI_OBJECT_TYPE The PEP_ACPI_OBJECT_TYPE enumeration indicates the type of ACPI object. |
PEP_ACPI_RESOURCE_TYPE The PEP_ACPI_RESOURCE_TYPE enumeration is used to identify the type of ACPI resource that is contained in the PEP_ACPI_RESOURCE union. |
PEP_DEVICE_ACCEPTANCE_TYPE The PEP_DEVICE_ACCEPTANCE_TYPE enumeration indicates whether a PEP accepts ownership of a device. |
PEP_PERF_STATE_TYPE The PEP_PERF_STATE_TYPE enumeration indicates the type of performance information that is specified for a performance state (P-state) of a component. |
PEP_PERF_STATE_UNIT The PEP_PERF_STATE_UNIT enumeration indicates the measurement units in which the performance state (P-state) of a component is specified. |
PEP_WORK_TYPE The PEP_WORK_TYPE enumeration describes the type of work that the platform extension plug-in (PEP) is requesting. |