typedef struct _VI_DEADLOCK_THREAD
{
    KTHREAD *Thread;
    VI_DEADLOCK_NODE *CurrentSpinNode;
    VI_DEADLOCK_NODE *CurrentOtherNode;
    union
    {
        LIST_ENTRY ListEntry;
        LIST_ENTRY FreeListEntry;
    };
    unsigned long NodeCount;
    unsigned long PagingCount;
    unsigned char ThreadUsesEresources;
} VI_DEADLOCK_THREAD, *PVI_DEADLOCK_THREAD;