ReactOS 0.4.16-dev-340-g0540c21
_ARBITER_INSTANCE Struct Reference

#include <arbiter.h>

Collaboration diagram for _ARBITER_INSTANCE:

Public Attributes

UINT32 Signature
 
PKEVENT MutexEvent
 
PCWSTR Name
 
CM_RESOURCE_TYPE ResourceType
 
PRTL_RANGE_LIST Allocation
 
PRTL_RANGE_LIST PossibleAllocation
 
ARBITER_ORDERING_LIST OrderingList
 
ARBITER_ORDERING_LIST ReservedList
 
INT32 ReferenceCount
 
PARBITER_INTERFACE Interface
 
UINT32 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
 
BOOLEAN TransactionInProgress
 
PVOID Extension
 
PDEVICE_OBJECT BusDeviceObject
 
PVOID ConflictCallbackContext
 
PVOID ConflictCallback
 

Detailed Description

Definition at line 180 of file arbiter.h.

Member Data Documentation

◆ AddAllocation

PARB_ADD_ALLOCATION _ARBITER_INSTANCE::AddAllocation

Definition at line 211 of file arbiter.h.

Referenced by IopPortInitialize().

◆ AddReserved

PARB_ADD_RESERVED _ARBITER_INSTANCE::AddReserved

Definition at line 205 of file arbiter.h.

◆ AllocateEntry

PARB_ALLOCATE_ENTRY _ARBITER_INSTANCE::AllocateEntry

Definition at line 208 of file arbiter.h.

◆ Allocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::Allocation

Definition at line 186 of file arbiter.h.

Referenced by IopBusNumberInitialize(), and IopMemInitialize().

◆ AllocationStack

PARBITER_ALLOCATION_STATE _ARBITER_INSTANCE::AllocationStack

Definition at line 193 of file arbiter.h.

◆ AllocationStackMaxSize

UINT32 _ARBITER_INSTANCE::AllocationStackMaxSize

Definition at line 192 of file arbiter.h.

◆ BacktrackAllocation

PARB_BACKTRACK_ALLOCATION _ARBITER_INSTANCE::BacktrackAllocation

Definition at line 212 of file arbiter.h.

Referenced by IopPortInitialize().

◆ BootAllocation

PARB_BOOT_ALLOCATION _ARBITER_INSTANCE::BootAllocation

Definition at line 202 of file arbiter.h.

◆ BusDeviceObject

PDEVICE_OBJECT _ARBITER_INSTANCE::BusDeviceObject

Definition at line 216 of file arbiter.h.

◆ CommitAllocation

PARB_COMMIT_ALLOCATION _ARBITER_INSTANCE::CommitAllocation

Definition at line 200 of file arbiter.h.

◆ ConflictCallback

PVOID _ARBITER_INSTANCE::ConflictCallback

Definition at line 218 of file arbiter.h.

◆ ConflictCallbackContext

PVOID _ARBITER_INSTANCE::ConflictCallbackContext

Definition at line 217 of file arbiter.h.

◆ Extension

PVOID _ARBITER_INSTANCE::Extension

Definition at line 215 of file arbiter.h.

◆ FindSuitableRange

PARB_FIND_SUITABLE_RANGE _ARBITER_INSTANCE::FindSuitableRange

Definition at line 210 of file arbiter.h.

Referenced by IopMemInitialize(), and IopPortInitialize().

◆ GetNextAllocationRange

PARB_GET_NEXT_ALLOCATION_RANGE _ARBITER_INSTANCE::GetNextAllocationRange

Definition at line 209 of file arbiter.h.

◆ Interface

PARBITER_INTERFACE _ARBITER_INSTANCE::Interface

Definition at line 191 of file arbiter.h.

◆ MutexEvent

PKEVENT _ARBITER_INSTANCE::MutexEvent

Definition at line 183 of file arbiter.h.

◆ Name

PCWSTR _ARBITER_INSTANCE::Name

Definition at line 184 of file arbiter.h.

◆ OrderingList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::OrderingList

Definition at line 188 of file arbiter.h.

◆ OverrideConflict

PARB_OVERRIDE_CONFLICT _ARBITER_INSTANCE::OverrideConflict

Definition at line 213 of file arbiter.h.

Referenced by IopDmaInitialize().

◆ PackResource

◆ PossibleAllocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::PossibleAllocation

Definition at line 187 of file arbiter.h.

◆ PreprocessEntry

PARB_PREPROCESS_ENTRY _ARBITER_INSTANCE::PreprocessEntry

Definition at line 207 of file arbiter.h.

◆ QueryArbitrate

PARB_QUERY_ARBITRATE _ARBITER_INSTANCE::QueryArbitrate

Definition at line 203 of file arbiter.h.

◆ QueryConflict

PARB_QUERY_CONFLICT _ARBITER_INSTANCE::QueryConflict

Definition at line 204 of file arbiter.h.

◆ ReferenceCount

INT32 _ARBITER_INSTANCE::ReferenceCount

Definition at line 190 of file arbiter.h.

◆ ReservedList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::ReservedList

Definition at line 189 of file arbiter.h.

◆ ResourceType

CM_RESOURCE_TYPE _ARBITER_INSTANCE::ResourceType

Definition at line 185 of file arbiter.h.

◆ RetestAllocation

PARB_RETEST_ALLOCATION _ARBITER_INSTANCE::RetestAllocation

Definition at line 199 of file arbiter.h.

◆ RollbackAllocation

PARB_ROLLBACK_ALLOCATION _ARBITER_INSTANCE::RollbackAllocation

Definition at line 201 of file arbiter.h.

◆ ScoreRequirement

◆ Signature

UINT32 _ARBITER_INSTANCE::Signature

Definition at line 182 of file arbiter.h.

◆ StartArbiter

PARB_START_ARBITER _ARBITER_INSTANCE::StartArbiter

Definition at line 206 of file arbiter.h.

◆ TestAllocation

PARB_TEST_ALLOCATION _ARBITER_INSTANCE::TestAllocation

Definition at line 198 of file arbiter.h.

◆ TransactionInProgress

BOOLEAN _ARBITER_INSTANCE::TransactionInProgress

Definition at line 214 of file arbiter.h.

◆ UnpackRequirement

◆ UnpackResource


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