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 NTPOAPI.H header at
d:\th.public.fre\ddk\inc
and draws from it the following type definitions:
Line Number | Type |
---|---|
1409 | enum _SYSTEM_POWER_STATE |
1422 | enum POWER_ACTION |
1434 | enum _DEVICE_POWER_STATE |
1449 | enum _USER_ACTIVITY_PRESENCE |
1461 | union _POWER_STATE |
1466 | enum _POWER_STATE_TYPE |
1472 | struct _SYSTEM_POWER_STATE_CONTEXT |
1564 | enum _POWER_REQUEST_TYPE |
1805 | enum SYSTEM_POWER_CONDITION |
1920 | struct BATTERY_REPORTING_SCALE |
2399 | struct POWER_ACTION_POLICY |
2436 | struct SYSTEM_POWER_LEVEL |
2451 | struct _SYSTEM_POWER_POLICY |
2511 | struct PROCESSOR_IDLESTATE_INFO |
2518 | struct PROCESSOR_IDLESTATE_POLICY |
2520 | unnamed union Flags in PROCESSOR_IDLESTATE_POLICY |
2589 | struct PROCESSOR_PERFSTATE_POLICY |
2596 | unnamed union Flags in PROCESSOR_PERFSTATE_POLICY |
2705 | struct SYSTEM_POWER_CAPABILITIES |
2916 | enum _REQUESTER_TYPE |
2936 | struct _DIAGNOSTIC_BUFFER |
The header NTPOAPI.H has long been supplied with the publicly available Device Driver Kit (DDK) and Windows Driver Kit (WDK).