ReactOS 0.4.17-dev-804-g023d8af
_ARBITER_INSTANCE Struct Reference

#include <arbiter.h>

Collaboration diagram for _ARBITER_INSTANCE:

Public Attributes

UINT32 Signature
 
PKEVENT MutexEvent
 
PCWSTR Name
 
PCWSTR OrderingName
 
CM_RESOURCE_TYPE ResourceType
 
PRTL_RANGE_LIST Allocation
 
PRTL_RANGE_LIST PossibleAllocation
 
ARBITER_ORDERING_LIST OrderingList
 
ARBITER_ORDERING_LIST ReservedList
 
ULONG ReferenceCount
 
PARBITER_INTERFACE Interface
 
ULONG AllocationStackMaxSize
 
PARBITER_ALLOCATION_STATE AllocationStack
 
PARB_UNPACK_REQUIREMENT UnpackRequirement
 
PARB_PACK_RESOURCE PackResource
 
PARB_UNPACK_RESOURCE UnpackResource
 
PARB_SCORE_REQUIREMENT ScoreRequirement
 
PARB_TEST_ALLOCATION TestAllocation
 
PARB_RETEST_ALLOCATION RetestAllocation
 
PARB_COMMIT_ALLOCATION CommitAllocation
 
PARB_ROLLBACK_ALLOCATION RollbackAllocation
 
PARB_BOOT_ALLOCATION BootAllocation
 
PARB_QUERY_ARBITRATE QueryArbitrate
 
PARB_QUERY_CONFLICT QueryConflict
 
PARB_ADD_RESERVED AddReserved
 
PARB_START_ARBITER StartArbiter
 
PARB_PREPROCESS_ENTRY PreprocessEntry
 
PARB_ALLOCATE_ENTRY AllocateEntry
 
PARB_GET_NEXT_ALLOCATION_RANGE GetNextAllocationRange
 
PARB_FIND_SUITABLE_RANGE FindSuitableRange
 
PARB_ADD_ALLOCATION AddAllocation
 
PARB_BACKTRACK_ALLOCATION BacktrackAllocation
 
PARB_OVERRIDE_CONFLICT OverrideConflict
 
PARB_INITIALIZE_RANGE_LIST InitializeRangeList
 
BOOLEAN TransactionInProgress
 
PKEVENT TransactionEvent
 
PVOID Extension
 
PDEVICE_OBJECT BusDeviceObject
 
PVOID ConflictCallbackContext
 
PRTL_CONFLICT_RANGE_CALLBACK ConflictCallback
 

Detailed Description

Definition at line 283 of file arbiter.h.

Member Data Documentation

◆ AddAllocation

PARB_ADD_ALLOCATION _ARBITER_INSTANCE::AddAllocation

Definition at line 317 of file arbiter.h.

Referenced by IopArbPortInitialize().

◆ AddReserved

PARB_ADD_RESERVED _ARBITER_INSTANCE::AddReserved

Definition at line 311 of file arbiter.h.

◆ AllocateEntry

PARB_ALLOCATE_ENTRY _ARBITER_INSTANCE::AllocateEntry

Definition at line 314 of file arbiter.h.

◆ Allocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::Allocation

Definition at line 292 of file arbiter.h.

Referenced by IopArbMemInitialize().

◆ AllocationStack

PARBITER_ALLOCATION_STATE _ARBITER_INSTANCE::AllocationStack

Definition at line 299 of file arbiter.h.

◆ AllocationStackMaxSize

ULONG _ARBITER_INSTANCE::AllocationStackMaxSize

Definition at line 298 of file arbiter.h.

◆ BacktrackAllocation

PARB_BACKTRACK_ALLOCATION _ARBITER_INSTANCE::BacktrackAllocation

Definition at line 318 of file arbiter.h.

Referenced by IopArbPortInitialize().

◆ BootAllocation

PARB_BOOT_ALLOCATION _ARBITER_INSTANCE::BootAllocation

Definition at line 308 of file arbiter.h.

◆ BusDeviceObject

PDEVICE_OBJECT _ARBITER_INSTANCE::BusDeviceObject

Definition at line 328 of file arbiter.h.

◆ CommitAllocation

PARB_COMMIT_ALLOCATION _ARBITER_INSTANCE::CommitAllocation

Definition at line 306 of file arbiter.h.

◆ ConflictCallback

PRTL_CONFLICT_RANGE_CALLBACK _ARBITER_INSTANCE::ConflictCallback

Definition at line 330 of file arbiter.h.

◆ ConflictCallbackContext

PVOID _ARBITER_INSTANCE::ConflictCallbackContext

Definition at line 329 of file arbiter.h.

◆ Extension

PVOID _ARBITER_INSTANCE::Extension

Definition at line 327 of file arbiter.h.

◆ FindSuitableRange

PARB_FIND_SUITABLE_RANGE _ARBITER_INSTANCE::FindSuitableRange

Definition at line 316 of file arbiter.h.

Referenced by IopArbMemInitialize(), and IopArbPortInitialize().

◆ GetNextAllocationRange

PARB_GET_NEXT_ALLOCATION_RANGE _ARBITER_INSTANCE::GetNextAllocationRange

Definition at line 315 of file arbiter.h.

◆ InitializeRangeList

PARB_INITIALIZE_RANGE_LIST _ARBITER_INSTANCE::InitializeRangeList

Definition at line 321 of file arbiter.h.

◆ Interface

PARBITER_INTERFACE _ARBITER_INSTANCE::Interface

Definition at line 297 of file arbiter.h.

◆ MutexEvent

PKEVENT _ARBITER_INSTANCE::MutexEvent

Definition at line 286 of file arbiter.h.

◆ Name

◆ OrderingList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::OrderingList

Definition at line 294 of file arbiter.h.

Referenced by ario_ApplyBrokenVideoHack().

◆ OrderingName

PCWSTR _ARBITER_INSTANCE::OrderingName

Definition at line 289 of file arbiter.h.

◆ OverrideConflict

PARB_OVERRIDE_CONFLICT _ARBITER_INSTANCE::OverrideConflict

Definition at line 319 of file arbiter.h.

Referenced by IopArbDmaInitialize().

◆ PackResource

◆ PossibleAllocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::PossibleAllocation

Definition at line 293 of file arbiter.h.

◆ PreprocessEntry

PARB_PREPROCESS_ENTRY _ARBITER_INSTANCE::PreprocessEntry

Definition at line 313 of file arbiter.h.

◆ QueryArbitrate

PARB_QUERY_ARBITRATE _ARBITER_INSTANCE::QueryArbitrate

Definition at line 309 of file arbiter.h.

◆ QueryConflict

PARB_QUERY_CONFLICT _ARBITER_INSTANCE::QueryConflict

Definition at line 310 of file arbiter.h.

◆ ReferenceCount

ULONG _ARBITER_INSTANCE::ReferenceCount

Definition at line 296 of file arbiter.h.

Referenced by PciArbiter_Dereference(), and PciArbiter_Reference().

◆ ReservedList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::ReservedList

Definition at line 295 of file arbiter.h.

Referenced by ario_ApplyBrokenVideoHack().

◆ ResourceType

CM_RESOURCE_TYPE _ARBITER_INSTANCE::ResourceType

Definition at line 291 of file arbiter.h.

◆ RetestAllocation

PARB_RETEST_ALLOCATION _ARBITER_INSTANCE::RetestAllocation

Definition at line 305 of file arbiter.h.

◆ RollbackAllocation

PARB_ROLLBACK_ALLOCATION _ARBITER_INSTANCE::RollbackAllocation

Definition at line 307 of file arbiter.h.

◆ ScoreRequirement

◆ Signature

UINT32 _ARBITER_INSTANCE::Signature

Definition at line 285 of file arbiter.h.

◆ StartArbiter

PARB_START_ARBITER _ARBITER_INSTANCE::StartArbiter

Definition at line 312 of file arbiter.h.

◆ TestAllocation

PARB_TEST_ALLOCATION _ARBITER_INSTANCE::TestAllocation

Definition at line 304 of file arbiter.h.

◆ TransactionEvent

PKEVENT _ARBITER_INSTANCE::TransactionEvent

Definition at line 325 of file arbiter.h.

◆ TransactionInProgress

BOOLEAN _ARBITER_INSTANCE::TransactionInProgress

Definition at line 323 of file arbiter.h.

◆ UnpackRequirement

◆ UnpackResource


The documentation for this struct was generated from the following file: