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 POP.H header at
d:\th\minkernel\ntos\po
and draws from it the following type definitions:
| Line Number | Type |
|---|---|
| 536 | struct _POP_IRP_DATA |
| 554 | unnamed struct for Device in _POP_IRP_DATA |
| 561 | unnamed struct for System in _POP_IRP_DATA |
| 574 | struct _POP_IRP_WORKER_ENTRY |
| 1101 | struct _POP_RW_LOCK |
| 1130 | enum _POP_DEVICE_IDLE_TYPE |
| 1135 | struct _POP_COOLING_EXTENSION |
| 1151 | struct _DEVICE_OBJECT_POWER_EXTENSION |
| 1174 | unnamed union for Specific in _DEVICE_OBJECT_POWER_EXTENSION |
| 1175 | unnamed struct for Disk in Specific in _DEVICE_OBJECT_POWER_EXTENSION |
| 1300 | struct _POP_POLICY_DEVICE |
| 1630 | struct _POP_THERMAL_TELEMETRY_TRACKER |
| 1642 | struct _POP_THERMAL_ZONE |
| 1859 | struct _POP_SHUTDOWN_BUG_CHECK |
| 1871 | enum _POP_IO_STATUS |
| 1877 | struct _POP_IO_INFO |
| 1894 | struct _POP_PER_PROCESSOR_CONTEXT |
| 1929 | struct _POP_HIBER_CONTEXT |
| 2126 | struct _POP_DEVICE_SYS_STATE |
| 2180 | struct _POP_POWER_ACTION |
| 2234 | unnamed struct for WakeAlarm array in _POP_POWER_ACTION |
| 2273 | struct _POP_CURRENT_BROADCAST |
| 2510 | union _PPM_POLICY_SETTINGS_MASK |
| 2777 | struct _PPM_ENGINE_SETTINGS |
| 3011 | struct _POP_POWER_SETTING_VALUES |
| 4521 | struct _POP_CPU_INFO |
| 5325 | struct _POP_PPM_PROFILE |
| 7799 | struct _POP_F_WORK_ORDER_WATCHDOG_INFO |
| 7805 | struct _POP_FX_WORK_ORDER |
| 7819 | struct _POP_FX_PLUGIN |
| 7831 | struct _POP_FX_IDLE_STATE |
| 7857 | union _POP_FX_COMPONENT_FLAGS |
| 7889 | struct _POP_FX_PROVIDER |
| 7894 | struct _POP_FX_DEPENDENT |
| 7917 | struct _POP_FX_ACCOUNTING |
| 7927 | struct _POP_FX_PERF_SET |
| 7952 | union _POP_FX_PERF_FLAGS |
| 7975 | struct _POP_FX_PERF_INFO |
| 7992 | struct _POP_FX_COMPONENT |
| 8198 | struct _POP_FX_DRIVER_CALLBACKS |
| 8226 | union _POP_FX_DEVICE_STATUS |
| 8309 | struct _POP_FX_DEVICE |
The header POP.H is not known in any Device Driver Kit (DDK) or Windows Driver Kit (WDK).