//0x1e0 bytes (sizeof)
struct _KTRANSACTION
{
    struct _KEVENT OutcomeEvent;                                            //0x0
    ULONG cookie;                                                           //0x10
    struct _KMUTANT Mutex;                                                  //0x14
    struct _KTRANSACTION* TreeTx;                                           //0x34
    struct _KTMOBJECT_NAMESPACE_LINK GlobalNamespaceLink;                   //0x38
    struct _KTMOBJECT_NAMESPACE_LINK TmNamespaceLink;                       //0x4c
    struct _GUID UOW;                                                       //0x60
    enum _KTRANSACTION_STATE State;                                         //0x70
    ULONG Flags;                                                            //0x74
    struct _LIST_ENTRY EnlistmentHead;                                      //0x78
    ULONG EnlistmentCount;                                                  //0x80
    ULONG RecoverableEnlistmentCount;                                       //0x84
    ULONG PrePrepareRequiredEnlistmentCount;                                //0x88
    ULONG PrepareRequiredEnlistmentCount;                                   //0x8c
    ULONG OutcomeRequiredEnlistmentCount;                                   //0x90
    ULONG PendingResponses;                                                 //0x94
    struct _KENLISTMENT* SuperiorEnlistment;                                //0x98
    union _CLS_LSN LastLsn;                                                 //0xa0
    struct _LIST_ENTRY PromotedEntry;                                       //0xa8
    struct _KTRANSACTION* PromoterTransaction;                              //0xb0
    VOID* PromotePropagation;                                               //0xb4
    ULONG IsolationLevel;                                                   //0xb8
    ULONG IsolationFlags;                                                   //0xbc
    union _LARGE_INTEGER Timeout;                                           //0xc0
    struct _UNICODE_STRING Description;                                     //0xc8
    struct _KTHREAD* RollbackThread;                                        //0xd0
    struct _WORK_QUEUE_ITEM RollbackWorkItem;                               //0xd4
    struct _KDPC RollbackDpc;                                               //0xe4
    struct _KTIMER RollbackTimer;                                           //0x108
    struct _LIST_ENTRY LsnOrderedEntry;                                     //0x130
    enum _KTRANSACTION_OUTCOME Outcome;                                     //0x138
    struct _KTM* Tm;                                                        //0x13c
    LONGLONG CommitReservation;                                             //0x140
    struct _KTRANSACTION_HISTORY TransactionHistory[10];                    //0x148
    ULONG TransactionHistoryCount;                                          //0x198
    VOID* DTCPrivateInformation;                                            //0x19c
    ULONG DTCPrivateInformationLength;                                      //0x1a0
    struct _KMUTANT DTCPrivateInformationMutex;                             //0x1a4
    VOID* PromotedTxSelfHandle;                                             //0x1c4
    ULONG PendingPromotionCount;                                            //0x1c8
    struct _KEVENT PromotionCompletedEvent;                                 //0x1cc
};