struct ARBITER_INSTANCE

typedef struct _ARBITER_INSTANCE
{
     ULONG Signature;
     PKEVENT MutexEvent;
     WORD * Name;
     WORD * OrderingName;
     LONG ResourceType;
     PRTL_RANGE_LIST Allocation;
     PRTL_RANGE_LIST PossibleAllocation;
     ARBITER_ORDERING_LIST OrderingList;
     ARBITER_ORDERING_LIST ReservedList;
     LONG ReferenceCount;
     PARBITER_INTERFACE Interface;
     ULONG AllocationStackMaxSize;
     PARBITER_ALLOCATION_STATE AllocationStack;
     LONG * UnpackRequirement;
     LONG * PackResource;
     LONG * UnpackResource;
     LONG * ScoreRequirement;
     LONG * TestAllocation;
     LONG * RetestAllocation;
     LONG * CommitAllocation;
     LONG * RollbackAllocation;
     LONG * BootAllocation;
     LONG * QueryArbitrate;
     LONG * QueryConflict;
     LONG * AddReserved;
     LONG * StartArbiter;
     LONG * PreprocessEntry;
     LONG * AllocateEntry;
     UCHAR * GetNextAllocationRange;
     UCHAR * FindSuitableRange;
     PVOID AddAllocation;
     PVOID BacktrackAllocation;
     UCHAR * OverrideConflict;
     LONG * InitializeRangeList;
     UCHAR TransactionInProgress;
     PVOID Extension;
     PDEVICE_OBJECT BusDeviceObject;
     PVOID ConflictCallbackContext;
     UCHAR * ConflictCallback;
     WCHAR PdoDescriptionString[336];
     CHAR PdoSymbolicNameString[672];
     WCHAR PdoAddressString[1];
} ARBITER_INSTANCE, *PARBITER_INSTANCE;

Windows Vista Kernel Structures