ReactOS 0.4.16-dev-197-g92996da
_IO_RESOURCE_DESCRIPTOR Struct Reference

#include <miniport.h>

Collaboration diagram for _IO_RESOURCE_DESCRIPTOR:

Public Attributes

UCHAR Option
 
UCHAR Type
 
UCHAR ShareDisposition
 
UCHAR Spare1
 
USHORT Flags
 
USHORT Spare2
 
union {
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Port
 
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Memory
 
   struct {
      ULONG   MinimumVector
 
      ULONG   MaximumVector
 
      IRQ_DEVICE_POLICY   AffinityPolicy
 
      IRQ_PRIORITY   PriorityPolicy
 
      KAFFINITY   TargetedProcessors
 
   }   Interrupt
 
   struct {
      ULONG   MinimumChannel
 
      ULONG   MaximumChannel
 
   }   Dma
 
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Generic
 
   struct {
      ULONG   Data [3]
 
   }   DevicePrivate
 
   struct {
      ULONG   Length
 
      ULONG   MinBusNumber
 
      ULONG   MaxBusNumber
 
      ULONG   Reserved
 
   }   BusNumber
 
   struct {
      ULONG   Priority
 
      ULONG   Reserved1
 
      ULONG   Reserved2
 
   }   ConfigData
 
   struct {
      ULONG   Length40
 
      ULONG   Alignment40
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Memory40
 
   struct {
      ULONG   Length48
 
      ULONG   Alignment48
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Memory48
 
   struct {
      ULONG   Length64
 
      ULONG   Alignment64
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Memory64
 
u
 
union {
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Port
 
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Memory
 
   struct {
      ULONG   MinimumVector
 
      ULONG   MaximumVector
 
      IRQ_DEVICE_POLICY   AffinityPolicy
 
      IRQ_PRIORITY   PriorityPolicy
 
      KAFFINITY   TargetedProcessors
 
   }   Interrupt
 
   struct {
      ULONG   MinimumChannel
 
      ULONG   MaximumChannel
 
   }   Dma
 
   struct {
      ULONG   Length
 
      ULONG   Alignment
 
      PHYSICAL_ADDRESS   MinimumAddress
 
      PHYSICAL_ADDRESS   MaximumAddress
 
   }   Generic
 
   struct {
      ULONG   Data [3]
 
   }   DevicePrivate
 
   struct {
      ULONG   Length
 
      ULONG   MinBusNumber
 
      ULONG   MaxBusNumber
 
      ULONG   Reserved
 
   }   BusNumber
 
   struct {
      ULONG   Priority
 
      ULONG   Reserved1
 
      ULONG   Reserved2
 
   }   ConfigData
 
u
 

Detailed Description

Definition at line 144 of file miniport.h.

Member Data Documentation

◆ AffinityPolicy

IRQ_DEVICE_POLICY _IO_RESOURCE_DESCRIPTOR::AffinityPolicy

Definition at line 167 of file miniport.h.

◆ Alignment

ULONG _IO_RESOURCE_DESCRIPTOR::Alignment

Definition at line 154 of file miniport.h.

◆ Alignment40

ULONG _IO_RESOURCE_DESCRIPTOR::Alignment40

Definition at line 204 of file miniport.h.

◆ Alignment48

ULONG _IO_RESOURCE_DESCRIPTOR::Alignment48

Definition at line 210 of file miniport.h.

◆ Alignment64

ULONG _IO_RESOURCE_DESCRIPTOR::Alignment64

Definition at line 216 of file miniport.h.

◆  [1/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [1/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆ Data

ULONG _IO_RESOURCE_DESCRIPTOR::Data[3]

Definition at line 182 of file miniport.h.

◆  [1/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [1/2]

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆ Flags

◆  [1/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [1/2]

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆ Length

ULONG _IO_RESOURCE_DESCRIPTOR::Length

Definition at line 153 of file miniport.h.

◆ Length40

ULONG _IO_RESOURCE_DESCRIPTOR::Length40

Definition at line 203 of file miniport.h.

◆ Length48

ULONG _IO_RESOURCE_DESCRIPTOR::Length48

Definition at line 209 of file miniport.h.

◆ Length64

ULONG _IO_RESOURCE_DESCRIPTOR::Length64

Definition at line 215 of file miniport.h.

◆ MaxBusNumber

ULONG _IO_RESOURCE_DESCRIPTOR::MaxBusNumber

Definition at line 190 of file miniport.h.

◆ MaximumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MaximumAddress

Definition at line 156 of file miniport.h.

◆ MaximumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumChannel

Definition at line 173 of file miniport.h.

◆ MaximumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumVector

Definition at line 166 of file miniport.h.

◆  [1/2]

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆ 

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory40

◆ 

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory48

◆ 

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory64

◆ MinBusNumber

ULONG _IO_RESOURCE_DESCRIPTOR::MinBusNumber

Definition at line 189 of file miniport.h.

◆ MinimumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MinimumAddress

Definition at line 155 of file miniport.h.

◆ MinimumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumChannel

Definition at line 172 of file miniport.h.

◆ MinimumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumVector

Definition at line 165 of file miniport.h.

◆ Option

◆  [1/2]

◆  [2/2]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆ Priority

ULONG _IO_RESOURCE_DESCRIPTOR::Priority

Definition at line 194 of file miniport.h.

◆ PriorityPolicy

IRQ_PRIORITY _IO_RESOURCE_DESCRIPTOR::PriorityPolicy

Definition at line 168 of file miniport.h.

◆ Reserved

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved

Definition at line 191 of file miniport.h.

◆ Reserved1

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved1

Definition at line 195 of file miniport.h.

◆ Reserved2

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved2

Definition at line 196 of file miniport.h.

◆ ShareDisposition

◆ Spare1

UCHAR _IO_RESOURCE_DESCRIPTOR::Spare1

Definition at line 148 of file miniport.h.

◆ Spare2

USHORT _IO_RESOURCE_DESCRIPTOR::Spare2

Definition at line 150 of file miniport.h.

◆ TargetedProcessors

KAFFINITY _IO_RESOURCE_DESCRIPTOR::TargetedProcessors

Definition at line 169 of file miniport.h.

◆ Type

◆  [1/2]

◆  [2/2]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

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