typedef struct _KTRANSACTION                              // 41 elements, 0x1E0 bytes (sizeof)
          {
/*0x000*/     struct _KEVENT OutcomeEvent;                          // 1 elements, 0x10 bytes (sizeof)
/*0x010*/     ULONG32      cookie;
/*0x014*/     struct _KMUTANT Mutex;                                // 5 elements, 0x20 bytes (sizeof)
/*0x034*/     struct _KTRANSACTION* TreeTx;
/*0x038*/     struct _KTMOBJECT_NAMESPACE_LINK GlobalNamespaceLink; // 2 elements, 0x14 bytes (sizeof)
/*0x04C*/     struct _KTMOBJECT_NAMESPACE_LINK TmNamespaceLink;     // 2 elements, 0x14 bytes (sizeof)
/*0x060*/     struct _GUID UOW;                                     // 4 elements, 0x10 bytes (sizeof)
/*0x070*/     enum _KTRANSACTION_STATE State;
/*0x074*/     ULONG32      Flags;
/*0x078*/     struct _LIST_ENTRY EnlistmentHead;                    // 2 elements, 0x8 bytes (sizeof)
/*0x080*/     ULONG32      EnlistmentCount;
/*0x084*/     ULONG32      RecoverableEnlistmentCount;
/*0x088*/     ULONG32      PrePrepareRequiredEnlistmentCount;
/*0x08C*/     ULONG32      PrepareRequiredEnlistmentCount;
/*0x090*/     ULONG32      OutcomeRequiredEnlistmentCount;
/*0x094*/     ULONG32      PendingResponses;
/*0x098*/     struct _KENLISTMENT* SuperiorEnlistment;
/*0x09C*/     UINT8        _PADDING0_[0x4];
/*0x0A0*/     union _CLS_LSN LastLsn;                               // 2 elements, 0x8 bytes (sizeof)
/*0x0A8*/     struct _LIST_ENTRY PromotedEntry;                     // 2 elements, 0x8 bytes (sizeof)
/*0x0B0*/     struct _KTRANSACTION* PromoterTransaction;
/*0x0B4*/     VOID*        PromotePropagation;
/*0x0B8*/     ULONG32      IsolationLevel;
/*0x0BC*/     ULONG32      IsolationFlags;
/*0x0C0*/     union _LARGE_INTEGER Timeout;                         // 4 elements, 0x8 bytes (sizeof)
/*0x0C8*/     struct _UNICODE_STRING Description;                   // 3 elements, 0x8 bytes (sizeof)
/*0x0D0*/     struct _KTHREAD* RollbackThread;
/*0x0D4*/     struct _WORK_QUEUE_ITEM RollbackWorkItem;             // 3 elements, 0x10 bytes (sizeof)
/*0x0E4*/     struct _KDPC RollbackDpc;                             // 9 elements, 0x20 bytes (sizeof)
/*0x104*/     UINT8        _PADDING1_[0x4];
/*0x108*/     struct _KTIMER RollbackTimer;                         // 5 elements, 0x28 bytes (sizeof)
/*0x130*/     struct _LIST_ENTRY LsnOrderedEntry;                   // 2 elements, 0x8 bytes (sizeof)
/*0x138*/     enum _KTRANSACTION_OUTCOME Outcome;
/*0x13C*/     struct _KTM* Tm;
/*0x140*/     INT64        CommitReservation;
/*0x148*/     struct _KTRANSACTION_HISTORY TransactionHistory[10];
/*0x198*/     ULONG32      TransactionHistoryCount;
/*0x19C*/     VOID*        DTCPrivateInformation;
/*0x1A0*/     ULONG32      DTCPrivateInformationLength;
/*0x1A4*/     struct _KMUTANT DTCPrivateInformationMutex;           // 5 elements, 0x20 bytes (sizeof)
/*0x1C4*/     VOID*        PromotedTxSelfHandle;
/*0x1C8*/     ULONG32      PendingPromotionCount;
/*0x1CC*/     struct _KEVENT PromotionCompletedEvent;               // 1 elements, 0x10 bytes (sizeof)
/*0x1DC*/     UINT8        _PADDING2_[0x4];
          }KTRANSACTION, *PKTRANSACTION;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.