typedef struct _VI_DEADLOCK_GLOBALS
{
    __int64 TimeAcquire;
    __int64 TimeRelease;
    LIST_ENTRY *ResourceDatabase;
    unsigned __int64 ResourceDatabaseCount;
    VF_ADDRESS_RANGE ResourceAddressRange[1023];
    LIST_ENTRY *ThreadDatabase;
    unsigned __int64 ThreadDatabaseCount;
    VF_ADDRESS_RANGE ThreadAddressRange[1023];
    unsigned long AllocationFailures;
    unsigned long NodesTrimmedBasedOnAge;
    unsigned long NodesTrimmedBasedOnCount;
    unsigned long NodesSearched;
    unsigned long MaxNodesSearched;
    unsigned long SequenceNumber;
    unsigned long RecursionDepthLimit;
    unsigned long SearchedNodesLimit;
    unsigned long DepthLimitHits;
    unsigned long SearchLimitHits;
    unsigned long ABC_ACB_Skipped;
    unsigned long OutOfOrderReleases;
    unsigned long NodesReleasedOutOfOrder;
    unsigned long TotalReleases;
    unsigned long RootNodesDeleted;
    unsigned long ForgetHistoryCounter;
    void *Instigator;
    unsigned long NumberOfParticipants;
    VI_DEADLOCK_NODE *Participant[32];
    long ChildrenCountWatermark;
} VI_DEADLOCK_GLOBALS, *PVI_DEADLOCK_GLOBALS;