struct _CM_RM { struct _LIST_ENTRY RmListEntry;/* 0x0 16 */ struct _LIST_ENTRY TransactionListHead;/* 0x10 16 */ void* TmHandle;/* 0x20 8 */ void* Tm;/* 0x28 8 */ void* RmHandle;/* 0x30 8 */ void* KtmRm;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long RefCount;/* 0x40 4 */ unsigned long ContainerNum;/* 0x44 4 */ unsigned __int64 ContainerSize;/* 0x48 8 */ struct _CMHIVE* CmHive;/* 0x50 8 */ void* LogFileObject;/* 0x58 8 */ void* MarshallingContext;/* 0x60 8 */ unsigned long RmFlags;/* 0x68 4 */ long LogStartStatus1;/* 0x6c 4 */ long LogStartStatus2;/* 0x70 4 */ /* 4 bytes padding */ unsigned __int64 BaseLsn;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _ERESOURCE* RmLock;/* 0x80 8 */};size 136 (0x88)17 members1 hole (4 bytes)padding 03 cachelines
Used in (2)