//0x3c0 bytes (sizeof)
struct _KTM
{
    ULONG cookie;                                                           //0x0
    struct _KMUTANT Mutex;                                                  //0x8
    enum KTM_STATE State;                                                   //0x40
    struct _KTMOBJECT_NAMESPACE_LINK NamespaceLink;                         //0x48
    struct _GUID TmIdentity;                                                //0x70
    ULONG Flags;                                                            //0x80
    ULONG VolatileFlags;                                                    //0x84
    struct _UNICODE_STRING LogFileName;                                     //0x88
    struct _FILE_OBJECT* LogFileObject;                                     //0x98
    VOID* MarshallingContext;                                               //0xa0
    VOID* LogManagementContext;                                             //0xa8
    struct _KTMOBJECT_NAMESPACE Transactions;                               //0xb0
    struct _KTMOBJECT_NAMESPACE ResourceManagers;                           //0x158
    struct _KMUTANT LsnOrderedMutex;                                        //0x200
    struct _LIST_ENTRY LsnOrderedList;                                      //0x238
    union _LARGE_INTEGER CommitVirtualClock;                                //0x248
    struct _FAST_MUTEX CommitVirtualClockMutex;                             //0x250
    union _CLS_LSN BaseLsn;                                                 //0x288
    union _CLS_LSN CurrentReadLsn;                                          //0x290
    union _CLS_LSN LastRecoveredLsn;                                        //0x298
    VOID* TmRmHandle;                                                       //0x2a0
    struct _KRESOURCEMANAGER* TmRm;                                         //0x2a8
    struct _KEVENT LogFullNotifyEvent;                                      //0x2b0
    struct _WORK_QUEUE_ITEM CheckpointWorkItem;                             //0x2c8
    union _CLS_LSN CheckpointTargetLsn;                                     //0x2e8
    struct _WORK_QUEUE_ITEM LogFullCompletedWorkItem;                       //0x2f0
    struct _ERESOURCE LogWriteResource;                                     //0x310
    ULONG LogFlags;                                                         //0x378
    LONG LogFullStatus;                                                     //0x37c
    LONG RecoveryStatus;                                                    //0x380
    union _CLS_LSN LastCheckBaseLsn;                                        //0x388
    struct _LIST_ENTRY RestartOrderedList;                                  //0x390
    struct _WORK_QUEUE_ITEM OfflineWorkItem;                                //0x3a0
};