TM.H

The public symbol file NTKRPAMP.PDB for the original release of Windows 10 tells that the kernel is built with the TM.H header at

d:\th\minkernel\ntos\inc

and draws from it the following type definitions:

Line Number Type
50 struct _KTMOBJECT_NAMESPACE
66 struct _KTMOBJECT_NAMESPACE_LINK
75 enum KTM_STATE
123 struct _KTM
236 enum _KTRANSACTION_STATE
256 enum _KTRANSACTION_OUTCOME
269 struct _KTRANSACTION_HISTORY
270 unnamed enum for RecordType in _KTRANSACTION_HISTORY
279 struct _KTRANSACTION
389 enum _KRESOURCEMANAGER_STATE
409 struct _KRESOURCEMANAGER_COMPLETION_BINDING
440 struct _KRESOURCEMANAGER
473 enum _KENLISTMENT_STATE
523 struct _KENLISTMENT_HISTORY
530 struct _KENLISTMENT

The header TM.H is not known in any Device Driver Kit (DDK) or Windows Driver Kit (WDK).