ReactOS 0.4.15-dev-7906-g1b85a5f
_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
 
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
 
   }   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
 
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 58 of file edit.c.

Member Data Documentation

◆ AffinityPolicy

IRQ_DEVICE_POLICY _IO_RESOURCE_DESCRIPTOR::AffinityPolicy

Definition at line 85 of file edit.c.

◆ Alignment

ULONG _IO_RESOURCE_DESCRIPTOR::Alignment

Definition at line 68 of file edit.c.

◆ 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/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆  [1/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆ Data

ULONG _IO_RESOURCE_DESCRIPTOR::Data[3]

Definition at line 101 of file edit.c.

◆  [1/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆  [1/4]

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆ Flags

◆  [1/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆  [1/4]

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆ Length

ULONG _IO_RESOURCE_DESCRIPTOR::Length

Definition at line 67 of file edit.c.

◆ 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 106 of file edit.c.

◆ MaximumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MaximumAddress

Definition at line 70 of file edit.c.

◆ MaximumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumChannel

Definition at line 92 of file edit.c.

◆ MaximumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumVector

Definition at line 80 of file edit.c.

◆  [1/4]

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆  [4/4]

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 105 of file edit.c.

◆ MinimumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MinimumAddress

Definition at line 69 of file edit.c.

◆ MinimumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumChannel

Definition at line 91 of file edit.c.

◆ MinimumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumVector

Definition at line 79 of file edit.c.

◆ Option

◆  [1/4]

◆  [2/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆  [3/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆  [4/4]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆ Priority

ULONG _IO_RESOURCE_DESCRIPTOR::Priority

Definition at line 110 of file edit.c.

◆ PriorityPolicy

IRQ_PRIORITY _IO_RESOURCE_DESCRIPTOR::PriorityPolicy

Definition at line 87 of file edit.c.

◆ Reserved

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved

Definition at line 107 of file edit.c.

◆ Reserved1

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved1

Definition at line 111 of file edit.c.

◆ Reserved2

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved2

Definition at line 112 of file edit.c.

◆ ShareDisposition

◆ Spare1

UCHAR _IO_RESOURCE_DESCRIPTOR::Spare1

Definition at line 62 of file edit.c.

◆ Spare2

USHORT _IO_RESOURCE_DESCRIPTOR::Spare2

Definition at line 64 of file edit.c.

◆ TargetedProcessors

KAFFINITY _IO_RESOURCE_DESCRIPTOR::TargetedProcessors

Definition at line 88 of file edit.c.

◆ Type

◆  [1/4]

◆  [2/4]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

◆  [3/4]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

◆  [4/4]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

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