struct _CM_TRANS { struct _LIST_ENTRY TransactionListEntry;/* 0x0 16 */ struct _LIST_ENTRY KCBUoWListHead;/* 0x10 16 */ struct _LIST_ENTRY LazyCommitListEntry;/* 0x20 16 */ union { struct { unsigned long Prepared : 1;/* 0x30:0 4 */ unsigned long Aborted : 1;/* 0x30:1 4 */ unsigned long Committed : 1;/* 0x30:2 4 */ unsigned long Initializing : 1;/* 0x30:3 4 */ unsigned long Invalid : 1;/* 0x30:4 4 */ unsigned long UseReservation : 1;/* 0x30:5 4 */ unsigned long TmCallbacksActive : 1;/* 0x30:6 4 */ unsigned long LightWeight : 1;/* 0x30:7 4 */ unsigned long Freed1 : 1;/* 0x30:8 4 */ unsigned long Freed2 : 1;/* 0x30:9 4 */ unsigned long Spare1 : 2;/* 0x30:10 4 */ unsigned long Freed : 1;/* 0x30:12 4 */ unsigned long Spare : 19;/* 0x30:13 4 */ };/* 0x30 4 */ unsigned long TransState;/* 0x30 4 */ };/* 0x30 4 */ /* 4 bytes padding */ union _CM_TRANS_PTR Trans;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _CM_RM* CmRm;/* 0x40 8 */ struct _KENLISTMENT* KtmEnlistmentObject;/* 0x48 8 */ void* KtmEnlistmentHandle;/* 0x50 8 */ struct _GUID KtmUow;/* 0x58 16 */ unsigned __int64 StartLsn;/* 0x68 8 */ unsigned long HiveCount;/* 0x70 4 */ /* 4 bytes padding */ struct _CMHIVE* HiveArray[8];/* 0x78 64 */};size 184 (0xb8)25 members2 holes (8 bytes)padding 03 cachelines
Used in (2)