struct _VI_DEADLOCK_NODE { struct _VI_DEADLOCK_NODE* Parent;/* 0x0 8 */ struct _LIST_ENTRY ChildrenList;/* 0x8 16 */ struct _LIST_ENTRY SiblingsList;/* 0x18 16 */ union { struct _LIST_ENTRY ResourceList;/* 0x28 16 */ struct _LIST_ENTRY FreeListEntry;/* 0x28 16 */ };/* 0x28 16 */ struct _VI_DEADLOCK_RESOURCE* Root;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _VI_DEADLOCK_THREAD* ThreadEntry;/* 0x40 8 */ union { struct { unsigned long Active : 1;/* 0x48:0 4 */ unsigned long OnlyTryAcquireUsed : 1;/* 0x48:1 4 */ unsigned long ReleasedOutOfOrder : 1;/* 0x48:2 4 */ unsigned long SequenceNumber : 29;/* 0x48:3 4 */ };/* 0x48 4 */ unsigned long Whole;/* 0x48 4 */ } u1;/* 0x48 4 */ long ChildrenCount;/* 0x4c 4 */ void* StackTrace[8];/* 0x50 64 */ /* ── cacheline 2 boundary (128 bytes) ── */ void* ParentStackTrace[8];/* 0x90 64 */};size 208 (0xd0)11 members0 holespadding 04 cachelines
Used in (2)