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 HEAP.H header at
d:\th\minkernel\ntos\inc
and draws from it the following type definitions:
| Line Number | Type |
|---|---|
| 51 | struct _HEAP_UNPACKED_ENTRY |
| 162 | struct _HEAP_EXTENDED_ENTRY |
| 186 | struct _HEAP_ENTRY |
| 229 | struct _HEAP_ENTRY_EXTRA |
| 272 | struct _HEAP_FREE_ENTRY_EXTRA |
| 283 | struct _HEAP_VIRTUAL_ALLOC_ENTRY |
| 291 | struct _HEAP_FREE_ENTRY |
| 349 | struct _HEAP_UCR_DESCRIPTOR |
| 359 | struct _HEAP_SEGMENT |
| 389 | struct _HEAP_LOCK |
| 390 | unnamed union Lock in _HEAP_LOCK |
| 402 | struct _HEAP_TAG_ENTRY |
| 411 | struct _HEAP_PSEUDO_TAG_ENTRY |
| 417 | struct _HEAP_COUNTERS |
| 454 | struct _HEAP_TUNING_PARAMETERS |
| 534 | struct _HEAP |
| 681 | struct _HEAP_STOP_ON_TAG |
| 691 | struct _HEAP_STOP_ON_VALUES |
The header HEAP.H is not known in any Device Driver Kit (DDK) or Windows Driver Kit (WDK).