ReactOS 0.4.17-dev-573-g8315b8c
_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 239 of file arbiter.h.

Member Data Documentation

◆ AddAllocation

PARB_ADD_ALLOCATION _ARBITER_INSTANCE::AddAllocation

Definition at line 273 of file arbiter.h.

◆ AddReserved

PARB_ADD_RESERVED _ARBITER_INSTANCE::AddReserved

Definition at line 267 of file arbiter.h.

◆ AllocateEntry

PARB_ALLOCATE_ENTRY _ARBITER_INSTANCE::AllocateEntry

Definition at line 270 of file arbiter.h.

◆ Allocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::Allocation

Definition at line 248 of file arbiter.h.

◆ AllocationStack

PARBITER_ALLOCATION_STATE _ARBITER_INSTANCE::AllocationStack

Definition at line 255 of file arbiter.h.

◆ AllocationStackMaxSize

ULONG _ARBITER_INSTANCE::AllocationStackMaxSize

Definition at line 254 of file arbiter.h.

◆ BacktrackAllocation

PARB_BACKTRACK_ALLOCATION _ARBITER_INSTANCE::BacktrackAllocation

Definition at line 274 of file arbiter.h.

◆ BootAllocation

PARB_BOOT_ALLOCATION _ARBITER_INSTANCE::BootAllocation

Definition at line 264 of file arbiter.h.

◆ BusDeviceObject

PDEVICE_OBJECT _ARBITER_INSTANCE::BusDeviceObject

Definition at line 284 of file arbiter.h.

◆ CommitAllocation

PARB_COMMIT_ALLOCATION _ARBITER_INSTANCE::CommitAllocation

Definition at line 262 of file arbiter.h.

◆ ConflictCallback

PRTL_CONFLICT_RANGE_CALLBACK _ARBITER_INSTANCE::ConflictCallback

Definition at line 286 of file arbiter.h.

◆ ConflictCallbackContext

PVOID _ARBITER_INSTANCE::ConflictCallbackContext

Definition at line 285 of file arbiter.h.

◆ Extension

PVOID _ARBITER_INSTANCE::Extension

Definition at line 283 of file arbiter.h.

◆ FindSuitableRange

PARB_FIND_SUITABLE_RANGE _ARBITER_INSTANCE::FindSuitableRange

Definition at line 272 of file arbiter.h.

◆ GetNextAllocationRange

PARB_GET_NEXT_ALLOCATION_RANGE _ARBITER_INSTANCE::GetNextAllocationRange

Definition at line 271 of file arbiter.h.

◆ InitializeRangeList

PARB_INITIALIZE_RANGE_LIST _ARBITER_INSTANCE::InitializeRangeList

Definition at line 277 of file arbiter.h.

◆ Interface

PARBITER_INTERFACE _ARBITER_INSTANCE::Interface

Definition at line 253 of file arbiter.h.

◆ MutexEvent

PKEVENT _ARBITER_INSTANCE::MutexEvent

Definition at line 242 of file arbiter.h.

◆ Name

◆ OrderingList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::OrderingList

Definition at line 250 of file arbiter.h.

◆ OrderingName

PCWSTR _ARBITER_INSTANCE::OrderingName

Definition at line 245 of file arbiter.h.

◆ OverrideConflict

PARB_OVERRIDE_CONFLICT _ARBITER_INSTANCE::OverrideConflict

Definition at line 275 of file arbiter.h.

◆ PackResource

◆ PossibleAllocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::PossibleAllocation

Definition at line 249 of file arbiter.h.

◆ PreprocessEntry

PARB_PREPROCESS_ENTRY _ARBITER_INSTANCE::PreprocessEntry

Definition at line 269 of file arbiter.h.

◆ QueryArbitrate

PARB_QUERY_ARBITRATE _ARBITER_INSTANCE::QueryArbitrate

Definition at line 265 of file arbiter.h.

◆ QueryConflict

PARB_QUERY_CONFLICT _ARBITER_INSTANCE::QueryConflict

Definition at line 266 of file arbiter.h.

◆ ReferenceCount

ULONG _ARBITER_INSTANCE::ReferenceCount

Definition at line 252 of file arbiter.h.

◆ ReservedList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::ReservedList

Definition at line 251 of file arbiter.h.

◆ ResourceType

CM_RESOURCE_TYPE _ARBITER_INSTANCE::ResourceType

Definition at line 247 of file arbiter.h.

◆ RetestAllocation

PARB_RETEST_ALLOCATION _ARBITER_INSTANCE::RetestAllocation

Definition at line 261 of file arbiter.h.

◆ RollbackAllocation

PARB_ROLLBACK_ALLOCATION _ARBITER_INSTANCE::RollbackAllocation

Definition at line 263 of file arbiter.h.

◆ ScoreRequirement

◆ Signature

UINT32 _ARBITER_INSTANCE::Signature

Definition at line 241 of file arbiter.h.

◆ StartArbiter

PARB_START_ARBITER _ARBITER_INSTANCE::StartArbiter

Definition at line 268 of file arbiter.h.

◆ TestAllocation

PARB_TEST_ALLOCATION _ARBITER_INSTANCE::TestAllocation

Definition at line 260 of file arbiter.h.

◆ TransactionEvent

PKEVENT _ARBITER_INSTANCE::TransactionEvent

Definition at line 281 of file arbiter.h.

◆ TransactionInProgress

BOOLEAN _ARBITER_INSTANCE::TransactionInProgress

Definition at line 279 of file arbiter.h.

◆ UnpackRequirement

◆ UnpackResource


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