//0x8168 bytes (sizeof)
struct _VI_DEADLOCK_GLOBALS
{
LONGLONG TimeAcquire; //0x0
LONGLONG TimeRelease; //0x8
struct _LIST_ENTRY* ResourceDatabase; //0x10
ULONGLONG ResourceDatabaseCount; //0x18
struct _VI_DEADLOCK_ADDRESS_RANGE ResourceAddressRange[1023]; //0x20
struct _LIST_ENTRY* ThreadDatabase; //0x4010
ULONGLONG ThreadDatabaseCount; //0x4018
struct _VI_DEADLOCK_ADDRESS_RANGE ThreadAddressRange[1023]; //0x4020
ULONG AllocationFailures; //0x8010
ULONG NodesTrimmedBasedOnAge; //0x8014
ULONG NodesTrimmedBasedOnCount; //0x8018
ULONG NodesSearched; //0x801c
ULONG MaxNodesSearched; //0x8020
ULONG SequenceNumber; //0x8024
ULONG RecursionDepthLimit; //0x8028
ULONG SearchedNodesLimit; //0x802c
ULONG DepthLimitHits; //0x8030
ULONG SearchLimitHits; //0x8034
ULONG ABC_ACB_Skipped; //0x8038
ULONG OutOfOrderReleases; //0x803c
ULONG NodesReleasedOutOfOrder; //0x8040
ULONG TotalReleases; //0x8044
ULONG RootNodesDeleted; //0x8048
ULONG ForgetHistoryCounter; //0x804c
VOID* Instigator; //0x8050
ULONG NumberOfParticipants; //0x8058
struct _VI_DEADLOCK_NODE* Participant[32]; //0x8060
ULONG CacheReductionInProgress; //0x8160
};