typedef struct _KTRANSACTION                              // 36 elements, 0x268 bytes (sizeof)
          {
/*0x000*/     struct _KEVENT OutcomeEvent;                          // 1 elements, 0x18 bytes (sizeof)
/*0x018*/     ULONG32      cookie;
/*0x01C*/     UINT8        _PADDING0_[0x4];
/*0x020*/     struct _KMUTANT Mutex;                                // 5 elements, 0x38 bytes (sizeof)
/*0x058*/     struct _KTRANSACTION* TreeTx;
/*0x060*/     struct _KTMOBJECT_NAMESPACE_LINK GlobalNamespaceLink; // 2 elements, 0x28 bytes (sizeof)
/*0x088*/     struct _KTMOBJECT_NAMESPACE_LINK TmNamespaceLink;     // 2 elements, 0x28 bytes (sizeof)
/*0x0B0*/     struct _GUID UOW;                                     // 4 elements, 0x10 bytes (sizeof)
/*0x0C0*/     enum _KTRANSACTION_STATE State;
/*0x0C4*/     ULONG32      Flags;
/*0x0C8*/     struct _LIST_ENTRY EnlistmentHead;                    // 2 elements, 0x10 bytes (sizeof)
/*0x0D8*/     ULONG32      EnlistmentCount;
/*0x0DC*/     ULONG32      RecoverableEnlistmentCount;
/*0x0E0*/     ULONG32      PrePrepareRequiredEnlistmentCount;
/*0x0E4*/     ULONG32      PrepareRequiredEnlistmentCount;
/*0x0E8*/     ULONG32      OutcomeRequiredEnlistmentCount;
/*0x0EC*/     ULONG32      PendingResponses;
/*0x0F0*/     struct _KENLISTMENT* SuperiorEnlistment;
/*0x0F8*/     union _CLS_LSN LastLsn;                               // 2 elements, 0x8 bytes (sizeof)
/*0x100*/     struct _LIST_ENTRY PromotedEntry;                     // 2 elements, 0x10 bytes (sizeof)
/*0x110*/     struct _KTRANSACTION* PromoterTransaction;
/*0x118*/     VOID*        PromotePropagation;
/*0x120*/     ULONG32      IsolationLevel;
/*0x124*/     ULONG32      IsolationFlags;
/*0x128*/     union _LARGE_INTEGER Timeout;                         // 4 elements, 0x8 bytes (sizeof)
/*0x130*/     struct _UNICODE_STRING Description;                   // 3 elements, 0x10 bytes (sizeof)
/*0x140*/     struct _KTHREAD* RollbackThread;
/*0x148*/     struct _WORK_QUEUE_ITEM RollbackWorkItem;             // 3 elements, 0x20 bytes (sizeof)
/*0x168*/     struct _KDPC RollbackDpc;                             // 9 elements, 0x40 bytes (sizeof)
/*0x1A8*/     struct _KTIMER RollbackTimer;                         // 5 elements, 0x40 bytes (sizeof)
/*0x1E8*/     struct _LIST_ENTRY LsnOrderedEntry;                   // 2 elements, 0x10 bytes (sizeof)
/*0x1F8*/     enum _KTRANSACTION_OUTCOME Outcome;
/*0x1FC*/     ULONG32      NextSavepoint;
/*0x200*/     struct _KTM* Tm;
/*0x208*/     INT64        CommitReservation;
/*0x210*/     struct _KTRANSACTION_HISTORY TransactionHistory[10];
/*0x260*/     ULONG32      TransactionHistoryCount;
/*0x264*/     UINT8        _PADDING1_[0x4];
          }KTRANSACTION, *PKTRANSACTION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.