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 PNPPO.H header at
d:\th\minkernel\ntos\inc
and draws from it the following type definitions:
| Line Number | Type |
|---|---|
| 28 | struct _PO_IRP_QUEUE |
| 33 | struct _PO_IRP_MANAGER |
| 44 | struct _PO_DEVICE_NOTIFY |
| 76 | struct _PO_NOTIFY_ORDER_LEVEL |
| 85 | struct _PO_DEVICE_NOTIFY_ORDER |
| 96 | enum PROFILE_STATUS |
| 106 | enum _PNP_DEVNODE_STATE |
| 143 | struct _DEVICE_NODE |
| 406 | unnamed union for OverUsed1 in _DEVICE_NODE |
| 412 | unnamed union for OverUsed2 in _DEVICE_NODE |
| 434 | unnamed struct for DockInfo in _DEVICE_NODE |
The header PNPPO.H is not known in any Device Driver Kit (DDK) or Windows Driver Kit (WDK).