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 NTPNPAPI.H header at
d:\th.public.fre\internal\sdk\inc\minwin
and draws from it the following type definitions:
| Line Number | Type |
|---|---|
| 45 | enum _PLUGPLAY_EVENT_CATEGORY |
| 61 | struct _PLUGPLAY_EVENT_BLOCK |
| 72 | unnamed union in _PLUGPLAY_EVENT_BLOCK |
| 74 | unnamed struct DeviceClass in _PLUGPLAY_EVENT_BLOCK |
| 79 | unnamed struct TargetDevice in _PLUGPLAY_EVENT_BLOCK |
| 83 | unnamed struct InstallDevice in _PLUGPLAY_EVENT_BLOCK |
| 87 | unnamed struct CustomNotification in _PLUGPLAY_EVENT_BLOCK |
| 92 | unnamed struct ProfileNotification in _PLUGPLAY_EVENT_BLOCK |
| 96 | unnamed struct PowerNotification in _PLUGPLAY_EVENT_BLOCK |
| 101 | unnamed struct VetoNotification in _PLUGPLAY_EVENT_BLOCK |
| 106 | unnamed struct BlockedDriverNotification in _PLUGPLAY_EVENT_BLOCK |
| 110 | unnamed struct InvalidIDNotification in _PLUGPLAY_EVENT_BLOCK |
| 114 | unnamed struct PowerSettingNotification in _PLUGPLAY_EVENT_BLOCK |
| 122 | unnamed struct PropertyChangeNotification in _PLUGPLAY_EVENT_BLOCK |
| 126 | unnamed struct DeviceInstanceNotification in _PLUGPLAY_EVENT_BLOCK |
The header NTPNPAPI.H is not known in any Device Driver Kit (DDK) or Windows Driver Kit (WDK).