Geoff Chappell - Software Analyst
The public symbol file NTKRPAMP.PDB for the original release of Windows 10 tells that the kernel is built with the POWER.H header at
d:\th.public.fre\internal\minwin\priv_sdk\inc
and draws from it the following type definitions:
Line Number | Type |
---|---|
250 | enum _ConnectionResourceConsumerDesc |
363 | enum POWER_POLICY_DEVICE_TYPE |
397 | enum SLEEPSTUDY_SPM_SCENARIO_CS_EXIT |
447 | enum _POWER_REQUEST_TYPE_INTERNAL |
791 | struct _THERMAL_INFORMATION_EX |
The header POWER.H is not known in any Device Driver Kit (DDK) and Windows Driver Kit (WDK). That said, someone at Microsoft may have thought that POWER.H (or some other header that is the input to POWER.H) will be published. According to a comment in POCLASS.H from the “shared” subdirectory, its definition of the plain old THERMAL_INFORMATION structure is “depricated” in favour of THERMAL_INFORMATION_EX.