typedef struct _ARBITER_PARAMETERS                                 // 1 elements, 0x10 bytes (sizeof)
          {
              union                                                          // 7 elements, 0x10 bytes (sizeof)
              {
                  struct                                                     // 3 elements, 0xC bytes (sizeof)
                  {
/*0x000*/             struct _LIST_ENTRY* ArbitrationList;
/*0x004*/             ULONG32      AllocateFromCount;
/*0x008*/             struct _CM_PARTIAL_RESOURCE_DESCRIPTOR* AllocateFrom;
                  }TestAllocation;
                  struct                                                     // 3 elements, 0xC bytes (sizeof)
                  {
/*0x000*/             struct _LIST_ENTRY* ArbitrationList;
/*0x004*/             ULONG32      AllocateFromCount;
/*0x008*/             struct _CM_PARTIAL_RESOURCE_DESCRIPTOR* AllocateFrom;
                  }RetestAllocation;
                  struct                                                     // 1 elements, 0x4 bytes (sizeof)
                  {
/*0x000*/             struct _LIST_ENTRY* ArbitrationList;
                  }BootAllocation;
                  struct                                                     // 1 elements, 0x4 bytes (sizeof)
                  {
/*0x000*/             struct _CM_PARTIAL_RESOURCE_LIST** AllocatedResources;
                  }QueryAllocatedResources;
                  struct                                                     // 4 elements, 0x10 bytes (sizeof)
                  {
/*0x000*/             struct _DEVICE_OBJECT* PhysicalDeviceObject;
/*0x004*/             struct _IO_RESOURCE_DESCRIPTOR* ConflictingResource;
/*0x008*/             ULONG32*     ConflictCount;
/*0x00C*/             struct _ARBITER_CONFLICT_INFO** Conflicts;
                  }QueryConflict;
                  struct                                                     // 1 elements, 0x4 bytes (sizeof)
                  {
/*0x000*/             struct _LIST_ENTRY* ArbitrationList;
                  }QueryArbitrate;
                  struct                                                     // 1 elements, 0x4 bytes (sizeof)
                  {
/*0x000*/             struct _DEVICE_OBJECT* ReserveDevice;
                  }AddReserved;
              }Parameters;
          }ARBITER_PARAMETERS, *PARBITER_PARAMETERS;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.