pep_x.h header
This header contains programming interfaces used by the Power Engine Plugins (PEPs). For more information, see:
pep_x.h contains the following programming interfaces:
Functions
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE function initializes a platform extension plug-in's (PEP) PEP_ACPI_SPB_UART_RESOURCE structure. |
PoFxRegisterCoreDevice Learn how the PoFxRegisterCoreDevice routine registers a new core system resource with the Windows power management framework (PoFx). |
PoFxRegisterPlugin Learn how the PoFxRegisterPlugin routine registers a platform extension plug-in (PEP) with the Windows power management framework (PoFx). |
PoFxRegisterPluginEx Learn how the PoFxRegisterPluginEx routine registers a platform extension plug-in (PEP) with the Windows power management framework (PoFx). |
Callback functions
PEPCALLBACKNOTIFYACPI Learn how an AcceptAcpiNotification event callback routine handles ACPI notifications from the Windows power management framework (PoFx). |
PEPCALLBACKNOTIFYDPM Learn how an AcceptDeviceNotification event callback routine handles device power management (DPM) notifications from the Windows power management framework (PoFx). |
PEPCALLBACKNOTIFYPPM Learn how an AcceptProcessorNotification event callback routine handles processor power management (PPM) notifications from the Windows power management framework (PoFx). |
PEPCALLBACKPOWERONCRASHDUMPDEVICE Learn how the PowerOnDumpDeviceCallback callback routine turns on the crash-dump device. |
POFXCALLBACKCRITICALRESOURCE Learn how the TransitionCriticalResource routine changes the active/inactive state of a core system component. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS Learn how the EnumerateUnmaskedInterrupts routine enumerates interrupt sources whose interrupts are unmasked and enabled. |
POFXCALLBACKPLATFORMIDLEVETO Learn how the PlatformIdleVeto routine increments or decrements the veto count for a veto code for a platform idle state. |
POFXCALLBACKPROCESSORHALT Learn how the ProcessorHalt routine prepares the processor to be halted. |
POFXCALLBACKPROCESSORIDLEVETO Learn how the ProcessorIdleVeto routine increments or decrements the veto count for a veto code for a processor idle state. |
POFXCALLBACKREQUESTCOMMON Learn how the RequestCommon routine is a generic request handler. |
POFXCALLBACKREQUESTINTERRUPT Learn how 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 Learn how 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 Learn how the UpdatePlatformIdleState routine is called by the platform extension plug-in (PEP) to update the properties of the specified platform idle state. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE Learn how 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 Learn how an EnumerateInterruptSource callback routine supplies a platform extension plug-in (PEP) with information about an interrupt source. |
Structures
PEP_ABANDON_DEVICE Learn how 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 Learn how 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 Learn how the PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE structure contains an enumeration of the objects in the namespace of the device. |
PEP_ACPI_EVALUATE_CONTROL_METHOD Learn how 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 Learn how 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 Learn how the PEP_ACPI_GPIO_RESOURCE structure describes the ACPI configuration for a general purpose input/output (GPIO) resource. |
PEP_ACPI_INTERRUPT_RESOURCE Learn how the PEP_ACPI_INTERRUPT_RESOURCE structure describes an ACPI interrupt resource. |
PEP_ACPI_IO_MEMORY_RESOURCE Learn how the PEP_ACPI_IO_MEMORY_RESOURCE structure describes an ACPI IO port descriptor resource. |
PEP_ACPI_OBJECT_NAME Learn how the PEP_ACPI_OBJECT_NAME union contains the four-character name of an ACPI object. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_ACPI_QUERY_OBJECT_INFORMATION structure contains information about an ACPI object. |
PEP_ACPI_REGISTER_DEVICE Learn how 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 Learn how 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 Learn how the PEP_ACPI_RESOURCE structure contains hardware details for a specific ACPI resource. |
PEP_ACPI_RESOURCE_FLAGS Learn how the PEP_ACPI_RESOURCE_FLAGS structure contains flags describing an ACPI resource. |
PEP_ACPI_SPB_I2C_RESOURCE Learn how the PEP_ACPI_SPB_I2C_RESOURCE structure describes an ACPI I2C serial bus resource. |
PEP_ACPI_SPB_RESOURCE Learn how the PEP_ACPI_SPB_RESOURCE structure describes an ACPI serial bus connection resource. |
PEP_ACPI_SPB_SPI_RESOURCE Learn how the PEP_ACPI_SPB_SPI_RESOURCE structure describes an ACPI SPI serial bus resource. |
PEP_ACPI_SPB_UART_RESOURCE Learn how the PEP_ACPI_SPB_UART_RESOURCE structure describes an ACPI UART serial bus resource. |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES Learn how 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 Learn how the PEP_ACPI_UNREGISTER_DEVICE structure contains information about a device that has been unregistered from ACPI services. |
PEP_COMPONENT_ACTIVE The PEP_COMPONENT_ACTIVE structure identifies a component that is making a transition between the idle condition and the active condition. |
PEP_COMPONENT_PERF_INFO Learn how the PEP_COMPONENT_PERF_INFO structure describes the performance states (P-states) of a component. |
PEP_COMPONENT_PERF_SET Learn how the PEP_COMPONENT_PERF_SET structure describes the performance states (P-states) in a P-state set. |
PEP_COMPONENT_PERF_STATE_REQUEST Learn how 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 Learn how 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 Learn how the PEP_COMPONENT_V2 structure specifies the power state attributes of a component in the device. |
PEP_COORDINATED_DEPENDENCY_OPTION Learn how the PEP_COORIDNATED_DEPENDENCY_OPTION structure describes a coordinated idle state's dependency to the OS. |
PEP_COORDINATED_IDLE_STATE Learn how the PEP_COORIDNATED_IDLE_STATE structure describes a coordinated idle state to the OS. |
PEP_CRASHDUMP_INFORMATION Learn how the PEP_CRASHDUMP_INFORMATION structure contains information about a crash-dump device. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS Learn how the PEP_DEBUGGER_TRANSITION_REQUIREMENTS structure indicates the platform idle states for which the debugger device must be turned on. |
PEP_DEVICE_PLATFORM_CONSTRAINTS Learn how 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 Learn how the PEP_DEVICE_POWER_STATE structure indicates the status of a transition to a new Dx (device power) state. |
PEP_DEVICE_REGISTER_V2 Learn how the PEP_DEVICE_REGISTER structure describes all the components in a particular device. |
PEP_DEVICE_STARTED Learn how the PEP_DEVICE_STARTED structure identifies a device whose driver has completed its registration with the Windows power management framework (PoFx). |
PEP_INFORMATION Learn how 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_V1 The PEP_KERNEL_INFORMATION_STRUCT_V1 structure specifies the interface that the power extension plug-in (PEP) uses to request services from the Windows power management framework (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V2 Learn how the PEP_KERNEL_INFORMATION_STRUCT_V2 structure specifies the interface that the power extension plug-in (PEP) uses to request services from the Windows power management framework (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_PLATFORM_IDLE_STATE structure specifies the properties of a platform idle state. |
PEP_PLATFORM_IDLE_STATE_UPDATE Learn how the PEP_PLATFORM_IDLE_STATE_UPDATE structure contains the updated properties of a platform idle state. |
PEP_POWER_CONTROL_COMPLETE Learn how 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 Learn how the PEP_POWER_CONTROL_REQUEST structure contains a request from a driver for a power control operation. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE Learn how the PEP_PPM_CONTEXT_QUERY_PARKING_PAGE structure describes the parking page for a processor. |
PEP_PPM_CST_STATE Learn how the PEP_PPM_CST_STATE structure specifies the properties of a C state (ACPI processor power state). |
PEP_PPM_CST_STATES Learn how 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 Learn how this method is 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 Learn how the PEP_PPM_FEEDBACK_READ structure contains the value read from a processor performance feedback counter. |
PEP_PPM_IDLE_CANCEL The PEP_PPM_IDLE_CANCEL structure indicates why the processor could not enter the previously selected idle state. |
PEP_PPM_IDLE_COMPLETE Learn how the PEP_PPM_IDLE_COMPLETE structure describe the idle states from which the processor and hardware platform are waking. |
PEP_PPM_IDLE_COMPLETE_V2 Learn how the PEP_PPM_IDLE_COMPLETE_V2 structure describe the idle states from which the processor and hardware platform are waking. |
PEP_PPM_IDLE_EXECUTE Learn how the PEP_PPM_IDLE_EXECUTE structure specifies the idle state that the processor is to enter. |
PEP_PPM_IDLE_EXECUTE_V2 Learn how the PEP_PPM_IDLE_EXECUTE_V2 structure specifies the idle state that the processor is to enter. |
PEP_PPM_IDLE_SELECT The PEP_PPM_IDLE_SELECT structure describes the most energy-efficient idle state that the processor can enter and still satisfy the constraints specified by the operating system. |
PEP_PPM_INITIATE_WAKE Learn how 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 Learn how the PEP_PPM_IS_PROCESSOR_HALTED structure indicates whether the processor is currently halted in its selected idle state. |
PEP_PPM_LPI_COMPLETE Learn how the PEP_PPM_LPI_COMPLETE structure (pep_x.h) describes all the processor performance counters that the platform extension plug-in (PEP) supports for a particular processor. |
PEP_PPM_PARK_MASK Learn how the PEP_PROCESSOR_PARK_MASK structure contains the current core parking mask. |
PEP_PPM_PARK_SELECTION Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_PPM_PERF_CONSTRAINTS structure describes the performance limits to apply to the processor. |
PEP_PPM_PERF_SET Learn how 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 Learn how this method is 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 Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_PPM_QUERY_COORDINATED_DEPENDENCY structure describes dependencies for coordinated idle states. |
PEP_PPM_QUERY_COORDINATED_STATES Learn how 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 Learn how this method is 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 Learn how this method is used in the PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO notification that queries for information about a performance domain. . |
PEP_PPM_QUERY_FEEDBACK_COUNTERS Learn how the PEP_PPM_QUERY_FEEDBACK_COUNTERS structure (pep_x.h) describes all the processor performance counters that the platform extension plug-in (PEP) supports for a particular processor. |
PEP_PPM_QUERY_IDLE_STATES The PEP_PPM_QUERY_IDLE_STATES structure describes the idle states of a particular processor. |
PEP_PPM_QUERY_IDLE_STATES_V2 Learn how 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_LP_SETTINGS The PEP_PPM_QUERY_LP_SETTINGS structure contains a kernel handle to the registry key that contains the power optimization settings that the platform extension plug-in (PEP) has defined for each power scenario. |
PEP_PPM_QUERY_PERF_CAPABILITIES Learn how 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 Learn how the PEP_PPM_QUERY_PLATFORM_STATE structure contains information about a platform idle state. |
PEP_PPM_QUERY_PLATFORM_STATES Learn how the PEP_PPM_QUERY_PLATFORM_STATES structure specifies the number of platform idle states the hardware platform supports. |
PEP_PPM_QUERY_STATE_NAME Learn how the PEP_PPM_QUERY_STATE_NAME structure contains information about a specific coordinated or platform idle state. |
PEP_PPM_QUERY_VETO_REASON Learn how 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 Learn how 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 Learn how this method is 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 Learn how the PEP_PPM_TEST_IDLE_STATE structure contains information about whether the processor can immediately enter a processor idle state. |
PEP_PREPARE_DEVICE Learn how 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 Learn how the PEP_PROCESSOR_FEEDBACK_COUNTER structure describes a feedback counter to the operating system. |
PEP_PROCESSOR_IDLE_CONSTRAINTS The PEP_PROCESSOR_IDLE_CONSTRAINTS structure specifies a set of constraints that the PEP uses to select a processor idle state. |
PEP_PROCESSOR_IDLE_DEPENDENCY Learn how the PEP_PROCESSOR_IDLE_DEPENDENCY structure specifies the dependencies of a platform idle state on the specified processor. |
PEP_PROCESSOR_IDLE_STATE The PEP_PROCESSOR_IDLE_STATE structure describes the capabilities of a processor idle state. |
PEP_PROCESSOR_IDLE_STATE_UPDATE Learn how the PEP_PROCESSOR_IDLE_STATE_UPDATE structure contains the updated properties of a processor idle state. |
PEP_PROCESSOR_IDLE_STATE_V2 Learn how the PEP_PROCESSOR_IDLE_STATE_V2 structure describes a processor idle state that the platform extension plug-in (PEP) supports. |
PEP_PROCESSOR_PARK_PREFERENCE Learn how 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 Learn how the PEP_PROCESSOR_PARK_STATE structure describes the parking state for a single processor. |
PEP_PROCESSOR_PERF_STATE Learn how to use this method 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how 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 (pep_x.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 Learn how 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 Learn how 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 Learn how the PEP_REGISTER_COMPONENT_PERF_STATES structure describes the performance states (P-states) of the specified component. |
PEP_REGISTER_CRASHDUMP_DEVICE Learn how the PEP_REGISTER_CRASHDUMP_DEVICE structure provides a callback routine to turn on a crash-dump device. |
PEP_REGISTER_DEBUGGER Learn how the PEP_REGISTER_DEBUGGER structure identifies a registered device that is a core system resource that provides debugger transport. |
PEP_REGISTER_DEVICE_V2 Learn how 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 Learn how 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 Learn how 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 Learn how 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 Learn how the PEP_SYSTEM_LATENCY structure specifies the new value for the system latency tolerance. |
PEP_UNMASKED_INTERRUPT_FLAGS Learn how the PEP_UNMASKED_INTERRUPT_FLAGS union indicates whether an unmasked interrupt source is a primary interrupt or a secondary interrupt. |
PEP_UNMASKED_INTERRUPT_INFORMATION Learn how the PEP_UNMASKED_INTERRUPT_INFORMATION structure contains information about an interrupt source. |
PEP_UNREGISTER_DEVICE Learn how the PEP_UNREGISTER_DEVICE structure identifies a device whose registration is being removed from the Windows power management framework (PoFx). |
PEP_WORK Learn how 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 Learn how 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 Learn how the PEP_WORK_ACPI_NOTIFY structure contains the ACPI Notify code for a device that has generated a hardware event. |
PEP_WORK_ACTIVE_COMPLETE The PEP_WORK_ACTIVE_COMPLETE structure identifies a component that is now in the active condition. |
PEP_WORK_COMPLETE_IDLE_STATE Learn how 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 Learn how 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_DEVICE_IDLE The PEP_WORK_DEVICE_IDLE structure indicates whether to ignore the idle time-out for the specified device. |
PEP_WORK_DEVICE_POWER The PEP_WORK_DEVICE_POWER structure describes the new power requirements for the specified device. |
PEP_WORK_IDLE_STATE The PEP_WORK_IDLE_STATE structure contains a request to transition a component to an Fx power state. |
PEP_WORK_INFORMATION Learn how 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 Learn how 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 Learn how 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 Learn how the GPIO_PIN_CONFIG_TYPE enumeration describes a connection IO resource. |
GPIO_PIN_IORESTRICTION_TYPE Learn how the GPIO_PIN_IORESTRICTION_TYPE enumeration describes the functions that a GPIO pin is limited to performing. |
PEP_ACPI_OBJECT_TYPE Learn how the PEP_ACPI_OBJECT_TYPE enumeration indicates the type of ACPI object. |
PEP_ACPI_RESOURCE_TYPE Learn how 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 Learn how the PEP_DEVICE_ACCEPTANCE_TYPE enumeration indicates whether a PEP accepts ownership of a device. |
PEP_PERF_STATE_TYPE Learn how 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 Learn how the PEP_PERF_STATE_UNIT enumeration indicates the measurement units in which the performance state (P-state) of a component is specified. |
PEP_PROCESSOR_IDLE_CANCEL_CODE The PEP_PROCESSOR_IDLE_CANCEL_CODE enumeration values indicate reasons why a processor cannot enter an idle state that was previously selected by the platform extension plug-in (PEP). |
PEP_PROCESSOR_IDLE_TYPE The PEP_PROCESSOR_IDLE_TYPE enumeration indicates whether idle constraints apply to just the current processor or to all processors in the hardware platform. |
PEP_WORK_TYPE Learn how the PEP_WORK_TYPE enumeration describes the type of work that the platform extension plug-in (PEP) is requesting. |