ReactOS 0.4.15-dev-7788-g1ad9096
_CM_PARTIAL_RESOURCE_DESCRIPTOR Struct Reference

#include <cmtypes.h>

Collaboration diagram for _CM_PARTIAL_RESOURCE_DESCRIPTOR:

Public Attributes

UCHAR Type
 
UCHAR ShareDisposition
 
USHORT Flags
 
union {
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Generic
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Port
 
   struct {
      ULONG   Level
 
      ULONG   Vector
 
      KAFFINITY   Affinity
 
   }   Interrupt
 
   struct {
      union {
         struct {
            USHORT   Reserved
 
            USHORT   MessageCount
 
            ULONG   Vector
 
            KAFFINITY   Affinity
 
         }   Raw
 
         struct {
            ULONG   Level
 
            ULONG   Vector
 
            KAFFINITY   Affinity
 
         }   Translated
 
      }   DUMMYUNIONNAME
 
   }   MessageInterrupt
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Memory
 
   struct {
      ULONG   Channel
 
      ULONG   Port
 
      ULONG   Reserved1
 
   }   Dma
 
   struct {
      ULONG   Data [3]
 
   }   DevicePrivate
 
   struct {
      ULONG   Start
 
      ULONG   Length
 
      ULONG   Reserved
 
   }   BusNumber
 
   struct {
      ULONG   DataSize
 
      ULONG   Reserved1
 
      ULONG   Reserved2
 
   }   DeviceSpecificData
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length40
 
   }   Memory40
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length48
 
   }   Memory48
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length64
 
   }   Memory64
 
u
 
union {
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Generic
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Port
 
   struct {
      ULONG   Level
 
      ULONG   Vector
 
      KAFFINITY   Affinity
 
   }   Interrupt
 
   struct {
      union {
         struct {
            USHORT   Reserved
 
            USHORT   MessageCount
 
            ULONG   Vector
 
            KAFFINITY   Affinity
 
         }   Raw
 
         struct {
            ULONG   Level
 
            ULONG   Vector
 
            KAFFINITY   Affinity
 
         }   Translated
 
      }   DUMMYUNIONNAME
 
   }   MessageInterrupt
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length
 
   }   Memory
 
   struct {
      ULONG   Channel
 
      ULONG   Port
 
      ULONG   Reserved1
 
   }   Dma
 
   struct {
      ULONG   Data [3]
 
   }   DevicePrivate
 
   struct {
      ULONG   Start
 
      ULONG   Length
 
      ULONG   Reserved
 
   }   BusNumber
 
   struct {
      ULONG   DataSize
 
      ULONG   Reserved1
 
      ULONG   Reserved2
 
   }   DeviceSpecificData
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length40
 
   }   Memory40
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length48
 
   }   Memory48
 
   struct {
      PHYSICAL_ADDRESS   Start
 
      ULONG   Length64
 
   }   Memory64
 
u
 

Detailed Description

Definition at line 27 of file hwresource.cpp.

Member Data Documentation

◆ Affinity

KAFFINITY _CM_PARTIAL_RESOURCE_DESCRIPTOR::Affinity

Definition at line 48 of file hwresource.cpp.

◆  [1/2]

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::BusNumber

◆ Channel

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Channel

Definition at line 81 of file hwresource.cpp.

◆ Data

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Data[3]

Definition at line 86 of file hwresource.cpp.

◆ DataSize

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::DataSize

Definition at line 94 of file hwresource.cpp.

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [1/2]

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::DeviceSpecificData

◆  [1/2]

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Dma

◆  [1/2]

union { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::DUMMYUNIONNAME

◆  [2/2]

_ANONYMOUS_UNION union { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::DUMMYUNIONNAME

◆ Flags

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Generic

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Generic

◆  [1/2]

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Interrupt

◆ Length

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Length

Definition at line 34 of file hwresource.cpp.

◆ Length40

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Length40

Definition at line 101 of file hwresource.cpp.

◆ Length48

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Length48

Definition at line 105 of file hwresource.cpp.

◆ Length64

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Length64

Definition at line 109 of file hwresource.cpp.

◆ Level

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Level

Definition at line 45 of file hwresource.cpp.

◆  [1/2]

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory40

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory40

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory48

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory48

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory64

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Memory64

◆ MessageCount

USHORT _CM_PARTIAL_RESOURCE_DESCRIPTOR::MessageCount

Definition at line 59 of file hwresource.cpp.

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::MessageInterrupt

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::MessageInterrupt

◆  [1/3]

◆ Port [2/3]

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Port

Definition at line 82 of file hwresource.cpp.

◆  [3/3]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Port

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Raw

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Raw

◆ Reserved [1/2]

USHORT _CM_PARTIAL_RESOURCE_DESCRIPTOR::Reserved

Definition at line 57 of file hwresource.cpp.

◆ Reserved [2/2]

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Reserved

Definition at line 91 of file hwresource.cpp.

◆ Reserved1

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Reserved1

Definition at line 83 of file hwresource.cpp.

◆ Reserved2

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Reserved2

Definition at line 96 of file hwresource.cpp.

◆ ShareDisposition

◆ Start [1/2]

PHYSICAL_ADDRESS _CM_PARTIAL_RESOURCE_DESCRIPTOR::Start

Definition at line 33 of file hwresource.cpp.

◆ Start [2/2]

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Start

Definition at line 89 of file hwresource.cpp.

◆  [1/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Translated

◆  [2/2]

struct { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::Translated

◆ Type

UCHAR _CM_PARTIAL_RESOURCE_DESCRIPTOR::Type

Definition at line 28 of file hwresource.cpp.

Referenced by AssignResourcesToConfiguration(), Bus_PDO_QueryResources(), FxCmResList::CheckForConnectionResources(), ConfigCallback(), DcInitializeAdapterResources(), DetectAcpiBios(), DetectBiosDisks(), DetectBiosFloppyController(), DetectBiosFloppyPeripheral(), DetectDisplayController(), DetectDockingStation(), DetectKeyboardController(), DetectKeyboardPeripheral(), DetectParallelPorts(), DetectPciBios(), DetectPciIrqRoutingTable(), DetectPnpBios(), DetectPointerController(), DetectPS2Mouse(), DetectSerialPorts(), Device_SaveCurrentSettings(), DiskConfigurationDataQueryRoutine(), FdcFdoConfigCallback(), FdcFdoStartDevice(), FdoStartDevice(), GetAdapterResources(), GetParallelPortNumber(), GetResourceListInterrupt(), GetSerialPortNumber(), HalpQueryPciRegistryInfo(), HalpQueryResources(), i8042PnpStartDevice(), IopCheckResourceDescriptor(), IopFixupResourceListWithRequirements(), IopTranslateDeviceResources(), MiniportInitialize(), NICInitializeAdapterResources(), ParseResources(), Pc98GetHarddiskConfigurationData(), PcGetHarddiskConfigurationData(), PciComputeNewCurrentSettings(), PciIdeXFdoParseResources(), PciQueryResources(), PdoStartDevice(), PnpDetermineResourceListSize(), FxPkgPnp::PnpMatchResources(), PPBridge_SaveCurrentSettings(), SerialPnpStartDevice(), SpiConfigToResource(), SpiParseDeviceInfo(), SpiResourceToConfig(), SystemConfigurationDataQueryRoutine(), TranslateResourceListAddress(), USBPORT_ParseResources(), FxPkgPnp::ValidateInterruptResourceCm(), VideoPortVerifyAccessRanges(), and XboxGetHarddiskConfigurationData().

◆  [1/2]

union { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::u

Referenced by AssignResourcesToConfiguration(), Bus_PDO_QueryResources(), CmiGetNextPartialDescriptor(), ConfigCallback(), DcInitializeAdapterResources(), DetectAcpiBios(), DetectBiosDisks(), DetectBiosFloppyController(), DetectBiosFloppyPeripheral(), DetectDisplayController(), DetectDockingStation(), DetectKeyboardController(), DetectKeyboardPeripheral(), DetectParallelPorts(), DetectPciBios(), DetectPciIrqRoutingTable(), DetectPnpBios(), DetectPointerController(), DetectPS2Mouse(), DetectSerialPorts(), Device_SaveCurrentSettings(), DiskConfigurationDataQueryRoutine(), FdcFdoConfigCallback(), FdcFdoStartDevice(), FdoStartDevice(), GetAdapterResources(), GetParallelPortNumber(), GetResourceListInterrupt(), GetSerialPortNumber(), HalpQueryResources(), i8042PnpStartDevice(), InPortStartDevice(), IopCheckResourceDescriptor(), IopFindBusNumberResource(), IopFindMemoryResource(), IopFindPortResource(), IopFixupResourceListWithRequirements(), IopTranslateDeviceResources(), IsaPdoStartReadPort(), MiniportInitialize(), NICInitializeAdapterResources(), ParseResources(), Pc98GetHarddiskConfigurationData(), PcGetHarddiskConfigurationData(), PciComputeNewCurrentSettings(), PciIdeXFdoParseResources(), PdoStartDevice(), PipGetNextCmPartialDescriptor(), PnpDetermineResourceListSize(), FxPkgPnp::PnpMatchResources(), PPBridge_SaveCurrentSettings(), SerialPnpStartDevice(), SpiConfigToResource(), SpiParseDeviceInfo(), SpiResourceToConfig(), SystemConfigurationDataQueryRoutine(), TranslateResourceListAddress(), USBPORT_ParseResources(), FxPkgPnp::ValidateInterruptResourceCm(), VideoPortVerifyAccessRanges(), and XboxGetHarddiskConfigurationData().

◆  [2/2]

union { ... } _CM_PARTIAL_RESOURCE_DESCRIPTOR::u

◆ Vector

ULONG _CM_PARTIAL_RESOURCE_DESCRIPTOR::Vector

Definition at line 47 of file hwresource.cpp.


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