struct _VI_DEADLOCK_NODE { struct _VI_DEADLOCK_NODE* Parent;/* 0x0 4 */ struct _LIST_ENTRY ChildrenList;/* 0x4 8 */ struct _LIST_ENTRY SiblingsList;/* 0xc 8 */ union { struct _LIST_ENTRY ResourceList;/* 0x14 8 */ struct _LIST_ENTRY FreeListEntry;/* 0x14 8 */ };/* 0x14 8 */ struct _VI_DEADLOCK_RESOURCE* Root;/* 0x1c 4 */ struct _VI_DEADLOCK_THREAD* ThreadEntry;/* 0x20 4 */ union { struct { unsigned long Active : 1;/* 0x24:0 4 */ unsigned long OnlyTryAcquireUsed : 1;/* 0x24:1 4 */ unsigned long ReleasedOutOfOrder : 1;/* 0x24:2 4 */ unsigned long SequenceNumber : 29;/* 0x24:3 4 */ };/* 0x24 4 */ unsigned long Whole;/* 0x24 4 */ } u1;/* 0x24 4 */ long ChildrenCount;/* 0x28 4 */ void* StackTrace[8];/* 0x2c 32 */ /* ── cacheline 1 boundary (64 bytes) ── */ void* ParentStackTrace[8];/* 0x4c 32 */};size 108 (0x6c)11 members0 holespadding 02 cachelines
Used in (2)