typedef struct _VI_DEADLOCK_GLOBALS            // 35 elements, 0x128 bytes (sizeof)
          {
/*0x000*/     ULONG32      Nodes[2];
/*0x008*/     ULONG32      Resources[2];
/*0x010*/     ULONG32      Threads[2];
/*0x018*/     INT64        TimeAcquire;
/*0x020*/     INT64        TimeRelease;
/*0x028*/     ULONG32      BytesAllocated;
/*0x02C*/     struct _LIST_ENTRY* ResourceDatabase;
/*0x030*/     struct _LIST_ENTRY* ThreadDatabase;
/*0x034*/     ULONG32      AllocationFailures;
/*0x038*/     ULONG32      NodesTrimmedBasedOnAge;
/*0x03C*/     ULONG32      NodesTrimmedBasedOnCount;
/*0x040*/     ULONG32      NodesSearched;
/*0x044*/     ULONG32      MaxNodesSearched;
/*0x048*/     ULONG32      SequenceNumber;
/*0x04C*/     ULONG32      RecursionDepthLimit;
/*0x050*/     ULONG32      SearchedNodesLimit;
/*0x054*/     ULONG32      DepthLimitHits;
/*0x058*/     ULONG32      SearchLimitHits;
/*0x05C*/     ULONG32      ABC_ACB_Skipped;
/*0x060*/     ULONG32      OutOfOrderReleases;
/*0x064*/     ULONG32      NodesReleasedOutOfOrder;
/*0x068*/     ULONG32      TotalReleases;
/*0x06C*/     ULONG32      RootNodesDeleted;
/*0x070*/     ULONG32      ForgetHistoryCounter;
/*0x074*/     ULONG32      PoolTrimCounter;
/*0x078*/     struct _LIST_ENTRY FreeResourceList;       // 2 elements, 0x8 bytes (sizeof)
/*0x080*/     struct _LIST_ENTRY FreeThreadList;         // 2 elements, 0x8 bytes (sizeof)
/*0x088*/     struct _LIST_ENTRY FreeNodeList;           // 2 elements, 0x8 bytes (sizeof)
/*0x090*/     ULONG32      FreeResourceCount;
/*0x094*/     ULONG32      FreeThreadCount;
/*0x098*/     ULONG32      FreeNodeCount;
/*0x09C*/     VOID*        Instigator;
/*0x0A0*/     ULONG32      NumberOfParticipants;
/*0x0A4*/     struct _VI_DEADLOCK_NODE* Participant[32];
/*0x124*/     ULONG32      CacheReductionInProgress;
          }VI_DEADLOCK_GLOBALS, *PVI_DEADLOCK_GLOBALS;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.