//0x228 bytes (sizeof)
struct _KTM
{
ULONG cookie; //0x0
struct _KMUTANT Mutex; //0x4
enum KTM_STATE State; //0x24
struct _KTMOBJECT_NAMESPACE_LINK NamespaceLink; //0x28
struct _GUID TmIdentity; //0x3c
ULONG Flags; //0x4c
ULONG VolatileFlags; //0x50
struct _UNICODE_STRING LogFileName; //0x54
struct _FILE_OBJECT* LogFileObject; //0x5c
VOID* MarshallingContext; //0x60
VOID* LogManagementContext; //0x64
struct _KTMOBJECT_NAMESPACE Transactions; //0x68
struct _KTMOBJECT_NAMESPACE ResourceManagers; //0xc8
struct _KMUTANT LsnOrderedMutex; //0x128
struct _LIST_ENTRY LsnOrderedList; //0x148
union _LARGE_INTEGER CommitVirtualClock; //0x150
struct _FAST_MUTEX CommitVirtualClockMutex; //0x158
union _CLS_LSN BaseLsn; //0x178
union _CLS_LSN CurrentReadLsn; //0x180
union _CLS_LSN LastRecoveredLsn; //0x188
VOID* TmRmHandle; //0x190
struct _KRESOURCEMANAGER* TmRm; //0x194
struct _KEVENT LogFullNotifyEvent; //0x198
struct _WORK_QUEUE_ITEM CheckpointWorkItem; //0x1a8
union _CLS_LSN CheckpointTargetLsn; //0x1b8
struct _WORK_QUEUE_ITEM LogFullCompletedWorkItem; //0x1c0
struct _ERESOURCE LogWriteResource; //0x1d0
ULONG LogFlags; //0x208
LONG LogFullStatus; //0x20c
LONG RecoveryStatus; //0x210
union _CLS_LSN LastCheckBaseLsn; //0x218
struct _LIST_ENTRY RestartOrderedList; //0x220
};