Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |