typedef struct _ARBITER_ALLOCATION_STATE
{
    unsigned __int64 Start;
    unsigned __int64 End;
    unsigned __int64 CurrentMinimum;
    unsigned __int64 CurrentMaximum;
    ARBITER_LIST_ENTRY *Entry;
    ARBITER_ALTERNATIVE *CurrentAlternative;
    unsigned long AlternativeCount;
    ARBITER_ALTERNATIVE *Alternatives;
    unsigned short Flags;
    unsigned char RangeAttributes;
    unsigned char RangeAvailableAttributes;
    unsigned __int64 WorkSpace;
} ARBITER_ALLOCATION_STATE, *PARBITER_ALLOCATION_STATE;