ReactOS  0.4.15-dev-2701-g34593d9
_ARBITER_INSTANCE Struct Reference

#include <arbiter.h>

Collaboration diagram for _ARBITER_INSTANCE:

Public Attributes

ULONG 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
 
LONG 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
 
BOOLEAN TransactionInProgress
 
PVOID Extension
 
PDEVICE_OBJECT BusDeviceObject
 
PVOID ConflictCallbackContext
 
PVOID ConflictCallback
 

Detailed Description

Definition at line 177 of file arbiter.h.

Member Data Documentation

◆ AddAllocation

PARB_ADD_ALLOCATION _ARBITER_INSTANCE::AddAllocation

Definition at line 208 of file arbiter.h.

◆ AddReserved

PARB_ADD_RESERVED _ARBITER_INSTANCE::AddReserved

Definition at line 202 of file arbiter.h.

◆ AllocateEntry

PARB_ALLOCATE_ENTRY _ARBITER_INSTANCE::AllocateEntry

Definition at line 205 of file arbiter.h.

◆ Allocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::Allocation

Definition at line 183 of file arbiter.h.

◆ AllocationStack

PARBITER_ALLOCATION_STATE _ARBITER_INSTANCE::AllocationStack

Definition at line 190 of file arbiter.h.

◆ AllocationStackMaxSize

ULONG _ARBITER_INSTANCE::AllocationStackMaxSize

Definition at line 189 of file arbiter.h.

◆ BacktrackAllocation

PARB_BACKTRACK_ALLOCATION _ARBITER_INSTANCE::BacktrackAllocation

Definition at line 209 of file arbiter.h.

◆ BootAllocation

PARB_BOOT_ALLOCATION _ARBITER_INSTANCE::BootAllocation

Definition at line 199 of file arbiter.h.

◆ BusDeviceObject

PDEVICE_OBJECT _ARBITER_INSTANCE::BusDeviceObject

Definition at line 213 of file arbiter.h.

◆ CommitAllocation

PARB_COMMIT_ALLOCATION _ARBITER_INSTANCE::CommitAllocation

Definition at line 197 of file arbiter.h.

◆ ConflictCallback

PVOID _ARBITER_INSTANCE::ConflictCallback

Definition at line 215 of file arbiter.h.

◆ ConflictCallbackContext

PVOID _ARBITER_INSTANCE::ConflictCallbackContext

Definition at line 214 of file arbiter.h.

◆ Extension

PVOID _ARBITER_INSTANCE::Extension

Definition at line 212 of file arbiter.h.

◆ FindSuitableRange

PARB_FIND_SUITABLE_RANGE _ARBITER_INSTANCE::FindSuitableRange

Definition at line 207 of file arbiter.h.

◆ GetNextAllocationRange

PARB_GET_NEXT_ALLOCATION_RANGE _ARBITER_INSTANCE::GetNextAllocationRange

Definition at line 206 of file arbiter.h.

◆ Interface

PARBITER_INTERFACE _ARBITER_INSTANCE::Interface

Definition at line 188 of file arbiter.h.

◆ MutexEvent

PKEVENT _ARBITER_INSTANCE::MutexEvent

Definition at line 180 of file arbiter.h.

◆ Name

PCWSTR _ARBITER_INSTANCE::Name

Definition at line 181 of file arbiter.h.

◆ OrderingList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::OrderingList

Definition at line 185 of file arbiter.h.

◆ OverrideConflict

PARB_OVERRIDE_CONFLICT _ARBITER_INSTANCE::OverrideConflict

Definition at line 210 of file arbiter.h.

◆ PackResource

PARB_PACK_RESOURCE _ARBITER_INSTANCE::PackResource

Definition at line 192 of file arbiter.h.

Referenced by arbusno_Initializer().

◆ PossibleAllocation

PRTL_RANGE_LIST _ARBITER_INSTANCE::PossibleAllocation

Definition at line 184 of file arbiter.h.

◆ PreprocessEntry

PARB_PREPROCESS_ENTRY _ARBITER_INSTANCE::PreprocessEntry

Definition at line 204 of file arbiter.h.

◆ QueryArbitrate

PARB_QUERY_ARBITRATE _ARBITER_INSTANCE::QueryArbitrate

Definition at line 200 of file arbiter.h.

◆ QueryConflict

PARB_QUERY_CONFLICT _ARBITER_INSTANCE::QueryConflict

Definition at line 201 of file arbiter.h.

◆ ReferenceCount

LONG _ARBITER_INSTANCE::ReferenceCount

Definition at line 187 of file arbiter.h.

◆ ReservedList

ARBITER_ORDERING_LIST _ARBITER_INSTANCE::ReservedList

Definition at line 186 of file arbiter.h.

◆ ResourceType

CM_RESOURCE_TYPE _ARBITER_INSTANCE::ResourceType

Definition at line 182 of file arbiter.h.

◆ RetestAllocation

PARB_RETEST_ALLOCATION _ARBITER_INSTANCE::RetestAllocation

Definition at line 196 of file arbiter.h.

◆ RollbackAllocation

PARB_ROLLBACK_ALLOCATION _ARBITER_INSTANCE::RollbackAllocation

Definition at line 198 of file arbiter.h.

◆ ScoreRequirement

PARB_SCORE_REQUIREMENT _ARBITER_INSTANCE::ScoreRequirement

Definition at line 194 of file arbiter.h.

Referenced by arbusno_Initializer().

◆ Signature

ULONG _ARBITER_INSTANCE::Signature

Definition at line 179 of file arbiter.h.

◆ StartArbiter

PARB_START_ARBITER _ARBITER_INSTANCE::StartArbiter

Definition at line 203 of file arbiter.h.

◆ TestAllocation

PARB_TEST_ALLOCATION _ARBITER_INSTANCE::TestAllocation

Definition at line 195 of file arbiter.h.

◆ TransactionInProgress

BOOLEAN _ARBITER_INSTANCE::TransactionInProgress

Definition at line 211 of file arbiter.h.

◆ UnpackRequirement

PARB_UNPACK_REQUIREMENT _ARBITER_INSTANCE::UnpackRequirement

Definition at line 191 of file arbiter.h.

Referenced by arbusno_Initializer().

◆ UnpackResource

PARB_UNPACK_RESOURCE _ARBITER_INSTANCE::UnpackResource

Definition at line 193 of file arbiter.h.

Referenced by arbusno_Initializer().


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