Windows 7 DLL File Information - powrprof.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.
General Information
File Description: | Power Profile Helper DLL |
File Version: | 6.1.7100.0 (winmain_win7rc.090421-1700) |
Company: | Microsoft Corporation |
Product Name: | Microsoft Windows Operating System |
DLL popularity | Medium - 17 other DLL files in system32 directory are statically linked to this file. |
File Size: | 142 KB |
Total Number of Exported Functions: | 92 |
Total Number of Exported Functions With Names: | 92 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 69,120 Bytes | 47.5% | Read, Execute | Code |
.data | 0x00012000 | 2,048 Bytes | 1.4% | Write, Read | Initialized Data |
.rsrc | 0x00013000 | 69,632 Bytes | 47.9% | Read | Initialized Data |
.reloc | 0x00024000 | 3,584 Bytes | 2.5% | Read, Discardable | Initialized Data |
Static Linking
powrprof.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
API-MS-Win-Core-LocalRegistry-L1-1-0.dll
API-MS-Win-Core-ProcessThreads-L1-1-0.dll
API-MS-Win-Security-Base-L1-1-0.dll
KERNELBASE.dll
RPCRT4.dll
SETUPAPI.dll
KERNEL32.dll
This means that when powrprof.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, powrprof.dll won't be loaded.
General Resources Information
Resource Type | Number of Items | Total Size | % of File |
---|---|---|---|
Icons | 3 | 67,038 Bytes | 46.1% |
Animated Icons | 0 | 0 Bytes | 0.0% |
Cursors | 0 | 0 Bytes | 0.0% |
Animated Cursors | 0 | 0 Bytes | 0.0% |
Bitmaps | 0 | 0 Bytes | 0.0% |
AVI Files | 0 | 0 Bytes | 0.0% |
Dialog-Boxes | 0 | 0 Bytes | 0.0% |
HTML Related Files | 0 | 0 Bytes | 0.0% |
Menus | 0 | 0 Bytes | 0.0% |
Strings | 266 | 27,226 Bytes | 18.7% |
Type Libraries | 0 | 0 Bytes | 0.0% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 2 | 1,124 Bytes | 0.8% |
Total | 271 | 95,388 Bytes | 65.6% |
Icons in this file
There are 3 icons stored in this DLL file. You can view all these icons in the following small thumbnail:
Cursors in this file
No cursors found in this file
Dialog-boxes list (up to 200 dialogs)
No dialog resources in this file.
String resources in this dll (up to 200 strings)
String ID | String Text |
---|---|
10 | Saves energy by reducing your computers performance where possible. |
11 | Power saver |
12 | Favors performance, but may use more energy. |
13 | High performance |
14 | Automatically balances performance with energy consumption on capable hardware. |
15 | Balanced |
16 | Power plan used when there are no users logged into the system. |
17 | System power plan |
50 | Do nothing |
51 | Do nothing |
52 | Sleep |
53 | Sleep |
54 | Hibernate |
55 | Hibernate |
56 | Shut down |
57 | Shut down |
58 | Do nothing |
59 | Do nothing |
80 | Seconds |
82 | Milliseconds |
83 | Microseconds |
100 | The default Windows power plan types include Balanced, Power saver, and High performance. The three types are designed to balance power savings while providing performance on demand, maximize power savings, or maximize performance. Many system components use the power plan type to deciding whether to optimize power savings or performance. |
101 | Power plan type |
102 | Require a password to unlock the computer when it wakes from sleep. |
103 | Require a password on wakeup |
104 | Specify how long your computer is inactive before going to sleep. |
105 | Sleep after |
106 | Specify how long your computer is inactive before hibernating. |
107 | Hibernate after |
108 | Allow Windows to save your work and enter a low-power state so that you can resume working almost immediately. |
109 | Allow hybrid sleep |
110 | Enables system to show a progress bar during transitions to sleep. |
111 | Enable Sleep Progress Bar |
119 | Specify sleep settings. |
120 | Sleep |
121 | Allow Windows to use the standby states when sleeping your computer. |
122 | Allow Standby States |
124 | Specify if timed events should be allowed to wake the computer from sleep. |
125 | Allow wake timers |
128 | Idle timeout before the system returns to a low power sleep state after waking unattended. |
129 | System unattended sleep timeout |
150 | Specifies the policy for devices powering down while the system is running. |
151 | Device idle policy |
152 | Favor performance over power savings. |
153 | Performance |
154 | Favor power savings over performance. |
155 | Power savings |
200 | Configure notification and alarm settings for your battery. |
201 | Battery |
202 | Specify the action to take when the battery capacity reaches the critical level. |
203 | Critical battery action |
204 | Specify the action that your computer takes when battery capacity reaches the low level. |
205 | Low battery action |
206 | Third Low Battery Alarm Action |
207 | Third Low Battery Alarm Action |
208 | Fourth Low Battery Alarm Action |
209 | Fourth Low Battery Alarm Action |
210 | Flags and settings for first low battery alarm |
211 | First low-battery alarm flags |
212 | Specify whether a notification is shown when the battery capacity reaches the low level. |
213 | Low battery notification |
214 | Flags and settings for third low battery alarm |
215 | Third low-battery alarm flags |
216 | Flags and settings for fourth low battery alarm |
217 | Fourth low-battery alarm flags |
218 | Percentage of battery capacity remaining that initiates the critical battery action. |
219 | Critical battery level |
220 | Percentage of battery capacity remaining that initiates the low battery action. |
221 | Low battery level |
222 | Percent battery power remaining when third low-power action should be taken. |
223 | Third power trip point |
224 | Percent battery power remaining when fourth low-power action should be taken. |
225 | Fourth power trip point |
250 | Specify what your computer does when you close the lid and press the power buttons. |
251 | Power buttons and lid |
252 | Specify the action to take when you press the power button. |
253 | Power button action |
254 | Specify the action to take when you press the sleep button. |
255 | Sleep button action |
256 | Specify the action that your computer takes when you close the lid on your mobile PC. |
257 | Lid close action |
258 | Specify the action to take when you press the Start menu power button. |
259 | Start menu power button |
300 | Specify power management settings for your hard disk. |
301 | Hard disk |
302 | Specify how long your hard drive is inactive before the disk turns off. |
303 | Turn off hard disk after |
304 | Allow the system to adapt the harddisk power down timeout based on system usage and recent history. |
305 | Enable adaptive powerdown timeout. |
306 | The harddisk may reduce its speed after the specified time of inactivity is detected. |
307 | Harddisk lowspeed timeout. |
308 | Allow the system to adapt the harddisk lowspeed timeout based on system usage and recent history. |
309 | Adaptive lowspeed timeout |
310 | Ignore a burst of disk activity up to the specified time when determining if the disk is idle. |
311 | Hard disk burst ignore time |
350 | Specify power management settings for your computers processor. |
351 | Processor power management |
352 | Processor performance settings which allow the system to lower processor performance (and power consumption) if the system is not doing any work. |
353 | Processor throttle setting. |
354 | Disable any processor power savings. |
355 | Disable |
356 | Lower the maximum frequency of the processor. Irregardless of the workload demands, the processor will run at a reduced frequency, thus drawing less power. |
357 | Lower maximum processor frequency |
358 | Adaptively lower the maximum processor frequency, based on remaining battery life. Irregardless of the workload demands, the processor will run at a reduced frequency, thus drawing less power. |
359 | Adaptively lower the maximum processor frequency. |
360 | Adaptively adjust the processor frequency based on workload demands. This setting will significantly reduce power consumption of the processor, while have very little effect on performance. |
361 | Adaptively adjust processor frequency. |
362 | Specify the maximum performance state of your processor (in percentage). |
363 | Maximum processor state |
364 | Specify the minimum performance state of your processor (in percentage). |
365 | Minimum processor state |
370 | Specify the cooling mode for your system |
371 | System cooling policy |
372 | Slow the processor before increasing fan speed |
373 | Passive |
374 | Increase fan speed before slowing the processor |
375 | Active |
376 | Specify the upper busy threshold that must be met before increasing the processor's performance state (in percentage). |
377 | Processor performance increase threshold |
378 | Specify the lower busy threshold that must be met before decreasing the processor's performance state (in percentage). |
379 | Processor performance decrease threshold |
380 | Allow processors to use throttle states in addition to performance states. |
381 | Allow Throttle States |
382 | Select the ideal processor performance state. |
383 | Ideal |
384 | Select the processor performance state one closer to ideal than the current processor performance state. |
385 | Single |
386 | Select the highest speed/power processor performance state. |
387 | Rocket |
388 | Select the lowest speed/power processor performance state. |
389 | Rocket |
390 | Specify the algorithm used to select a new performance state when the ideal performance state is higher than the current performance state. |
391 | Processor performance increase policy |
392 | Specify the algorithm used to select a new performance state when the ideal performance state is lower than the current performance state. |
393 | Processor performance decrease policy |
394 | Specify the minimum number of perf check intervals since the last performance state change before the performance state may be increased. |
395 | Processor performance increase time |
396 | Specify the minimum number of perf check intervals since the last performance state change before the performance state may be decreased. |
397 | Processor performance decrease time |
398 | Specify the amount that must expire before processor performance states and parked cores may be reevaluated (in milliseconds). |
399 | Processor performance time check interval |
400 | Specify power management settings for your display. |
401 | Display |
402 | Specify how long your computer is inactive before your display turns off. |
403 | Turn off display after |
404 | Extends the time that Windows waits to turn off the display if you repeatedly turn on the display with the keyboard or mouse. |
405 | Adaptive display |
406 | Specify how long your computer is inactive before your display dims. |
407 | Dim display after |
408 | Specify timeout threshhold within which the user would be considered annoyed. |
409 | User annoyance timeout |
410 | Specify the percentage to increase the adaptive timeout by. |
411 | Increase adaptive timeout by |
412 | Monitors ambient light sensors to detect changes in ambient light and adjust the display brightness. |
413 | Enable adaptive brightness |
510 | Enable or disable passive cooling policy on the system. |
511 | Passive Cooling Mode |
515 | Specify the normal brightness level of your display. |
516 | Display brightness |
517 | Do not allow Windows to wake from sleep on timed events. |
518 | Disable |
519 | Allow Windows to wake from sleep on timed events. |
520 | Enable |
521 | Specify the brightness level for when your display is dimmed. |
522 | Dimmed display brightness |
550 | Allow away mode to be enabled for your computer |
551 | Allow Away Mode Policy |
552 | Don't Allow away mode to be enabled |
554 | Allow away mode to be enabled |
560 | Allow programs to prevent machine from going to sleep automatically |
561 | Allow system required policy |
562 | Don't allow programs to prevent machine from going to sleep automatically |
563 | Allow programs to prevent machine from going to sleep automatically |
566 | Allow programs to prevent display from turning off automatically |
567 | Allow display required policy |
568 | Don't allow programs to prevent display from turning off automatically |
569 | Allow programs to prevent display from turning off automatically |
600 | PCI Express Power Management Settings |
601 | PCI Express |
602 | Specifies the Active State Power Management (ASPM) policy to use for capable links when the link is idle. |
603 | Link State Power Management |
604 | Turn off ASPM for all links. |
606 | Attempt to use the L0S state when link is idle. |
607 | Moderate power savings |
608 | Attempt to use the L1 state when the link is idle. |
609 | Maximum power savings |
700 | Specify if idle state promotion and demotion values should be scaled based on the current performance state. |
701 | Processor idle threshold scaling |
702 | Specify if idle states should be disabled. |
703 | Processor idle disable |
704 | Specify the time that elapsed since the last idle state promotion or demotion before idle states may be promoted or demoted again (in microseconds). |
705 | Processor idle time check |
706 | Specify the upper busy threshold that must be met before demoting the processor to a lighter idle state (in percentage). |
707 | Processor idle demote threshold |
708 | Specify the lower busy threshold that must be met before promoting the processor to a deeper idle state (in percentage). |
709 | Processor idle promote threshold |
710 | Enable scaling of idle state promotion and demotion values based on the current performance state. |
711 | Enable scaling |
712 | Disable scaling of idle state promotion and demotion values based on the current performance state. |
713 | Disable scaling |
COM Classes/Interfaces
There is no type library in this file with COM classes/interfaces information
Exported Functions List
The following functions are exported by this dll:CallNtPowerInformation | CanUserWritePwrScheme |
DeletePwrScheme | DevicePowerClose |
DevicePowerEnumDevices | DevicePowerOpen |
DevicePowerSetDeviceState | EnumPwrSchemes |
GUIDFormatToGlobalPowerPolicy | GUIDFormatToPowerPolicy |
GetActivePwrScheme | GetCurrentPowerPolicies |
GetPwrCapabilities | GetPwrDiskSpindownRange |
IsAdminOverrideActive | IsPwrHibernateAllowed |
IsPwrShutdownAllowed | IsPwrSuspendAllowed |
LoadCurrentPwrScheme | MergeLegacyPwrScheme |
PowerApplyPowerRequestOverride | PowerCanRestoreIndividualDefaultPowerScheme |
PowerCreatePossibleSetting | PowerCreateSetting |
PowerCustomizePlatformPowerSettings | PowerDebugDifPowerPolicies |
PowerDebugDifSystemPowerPolicies | PowerDebugDumpPowerPolicy |
PowerDebugDumpPowerScheme | PowerDebugDumpSystemPowerCapabilities |
PowerDebugDumpSystemPowerPolicy | PowerDeleteScheme |
PowerDeterminePlatformRole | PowerDuplicateScheme |
PowerEnumerate | PowerGetActiveScheme |
PowerImportPowerScheme | PowerOpenSystemPowerKey |
PowerOpenUserPowerKey | PowerPolicyToGUIDFormat |
PowerReadACDefaultIndex | PowerReadACValue |
PowerReadACValueIndex | PowerReadDCDefaultIndex |
PowerReadDCValue | PowerReadDCValueIndex |
PowerReadDescription | PowerReadFriendlyName |
PowerReadIconResourceSpecifier | PowerReadPossibleDescription |
PowerReadPossibleFriendlyName | PowerReadPossibleValue |
PowerReadSecurityDescriptor | PowerReadSettingAttributes |
PowerReadValueIncrement | PowerReadValueMax |
PowerReadValueMin | PowerReadValueUnitsSpecifier |
PowerRemovePowerSetting | PowerReplaceDefaultPowerSchemes |
PowerRestoreDefaultPowerSchemes | PowerRestoreIndividualDefaultPowerScheme |
PowerSetActiveScheme | PowerSetAlsBrightnessOffset |
PowerSettingAccessCheck | PowerSettingRegisterNotification |
PowerSettingUnregisterNotification | PowerWriteACDefaultIndex |
PowerWriteACValueIndex | PowerWriteDCDefaultIndex |
PowerWriteDCValueIndex | PowerWriteDescription |
PowerWriteFriendlyName | PowerWriteIconResourceSpecifier |
PowerWritePossibleDescription | PowerWritePossibleFriendlyName |
PowerWritePossibleValue | PowerWriteSecurityDescriptor |
PowerWriteSettingAttributes | PowerWriteValueIncrement |
PowerWriteValueMax | PowerWriteValueMin |
PowerWriteValueUnitsSpecifier | ReadGlobalPwrPolicy |
ReadProcessorPwrScheme | ReadPwrScheme |
SetActivePwrScheme | SetSuspendState |
ValidatePowerPolicies | WriteGlobalPwrPolicy |
WriteProcessorPwrScheme | WritePwrScheme |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_XcptFilter _amsg_exit _except_handler4_common _initterm _itow_s _vsnwprintf _wcsicmp free malloc memcpy memset printf wcsstr - ntdll.dll:
NtInitiatePowerAction NtPowerInformation - API-MS-Win-Core-LocalRegistry-L1-1-0.dll:
kernel32!RegCloseKey kernel32!RegCreateKeyExW kernel32!RegDeleteKeyExW kernel32!RegEnumKeyExW kernel32!RegGetValueW kernel32!RegOpenCurrentUser kernel32!RegOpenKeyExW kernel32!RegQueryValueExW kernel32!RegSetValueExW - API-MS-Win-Core-ProcessThreads-L1-1-0.dll:
KernelBase!OpenProcessToken KernelBase!OpenThreadToken kernel32!GetCurrentProcess kernel32!GetCurrentProcessId kernel32!GetCurrentThread kernel32!GetCurrentThreadId kernel32!TerminateProcess - API-MS-Win-Security-Base-L1-1-0.dll:
KernelBase!AdjustTokenPrivileges - KERNELBASE.dll:
LoadStringByReference - RPCRT4.dll:
I_RpcExceptionFilter NdrClientCall2 RpcBindingFromStringBindingW RpcStringBindingComposeW RpcStringFreeW UuidCreate UuidEqual UuidToStringW - SETUPAPI.dll:
IsUserAdmin SetupDiDestroyDeviceInfoList SetupDiEnumDeviceInfo SetupDiGetClassDevsW SetupDiGetDeviceRegistryPropertyW cfgmgr32!CM_Get_DevNode_Status cfgmgr32!CM_Get_Device_IDW - KERNEL32.dll:
CloseHandle DelayLoadFailureHook DisableThreadLibraryCalls FreeLibrary GetLastError GetModuleFileNameW GetProcAddress GetSystemTimeAsFileTime GetTickCount GetVersionExW InterlockedCompareExchange InterlockedExchange LoadLibraryExA LoadLibraryExW LocalAlloc LocalFree QueryPerformanceCounter SetLastError SetUnhandledExceptionFilter Sleep UnhandledExceptionFilter lstrcmpW lstrcmpiW lstrlenW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection