ReactOS  0.4.15-dev-449-g64abd9f
_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
 
   }   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
 
   }   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 20 of file Bus_PDO_QueryResourceRequirements.c.

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 30 of file Bus_PDO_QueryResourceRequirements.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.

◆ BusNumber [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆ BusNumber [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆ BusNumber [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::BusNumber

◆ ConfigData [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆ ConfigData [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆ ConfigData [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::ConfigData

◆ Data

ULONG _IO_RESOURCE_DESCRIPTOR::Data[3]

Definition at line 55 of file Bus_PDO_QueryResourceRequirements.c.

◆ DevicePrivate [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆ DevicePrivate [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆ DevicePrivate [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::DevicePrivate

◆ Dma [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆ Dma [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆ Dma [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Dma

◆ Flags

◆ Generic [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆ Generic [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆ Generic [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Generic

◆ Interrupt [1/3]

◆ Interrupt [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆ Interrupt [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Interrupt

◆ Length

ULONG _IO_RESOURCE_DESCRIPTOR::Length

Definition at line 29 of file Bus_PDO_QueryResourceRequirements.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 60 of file Bus_PDO_QueryResourceRequirements.c.

◆ MaximumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MaximumAddress

Definition at line 32 of file Bus_PDO_QueryResourceRequirements.c.

◆ MaximumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumChannel

Definition at line 46 of file Bus_PDO_QueryResourceRequirements.c.

◆ MaximumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MaximumVector

Definition at line 42 of file Bus_PDO_QueryResourceRequirements.c.

◆ Memory [1/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆ Memory [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆ Memory [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory

◆ Memory40

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory40

◆ Memory48

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory48

◆ Memory64

struct { ... } _IO_RESOURCE_DESCRIPTOR::Memory64

◆ MinBusNumber

ULONG _IO_RESOURCE_DESCRIPTOR::MinBusNumber

Definition at line 59 of file Bus_PDO_QueryResourceRequirements.c.

◆ MinimumAddress

PHYSICAL_ADDRESS _IO_RESOURCE_DESCRIPTOR::MinimumAddress

Definition at line 31 of file Bus_PDO_QueryResourceRequirements.c.

◆ MinimumChannel

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumChannel

Definition at line 45 of file Bus_PDO_QueryResourceRequirements.c.

◆ MinimumVector

ULONG _IO_RESOURCE_DESCRIPTOR::MinimumVector

Definition at line 41 of file Bus_PDO_QueryResourceRequirements.c.

◆ Option

◆ Port [1/3]

◆ Port [2/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆ Port [3/3]

struct { ... } _IO_RESOURCE_DESCRIPTOR::Port

◆ Priority

ULONG _IO_RESOURCE_DESCRIPTOR::Priority

Definition at line 64 of file Bus_PDO_QueryResourceRequirements.c.

◆ PriorityPolicy

IRQ_PRIORITY _IO_RESOURCE_DESCRIPTOR::PriorityPolicy

Definition at line 168 of file miniport.h.

◆ Reserved

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved

Definition at line 61 of file Bus_PDO_QueryResourceRequirements.c.

◆ Reserved1

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved1

Definition at line 65 of file Bus_PDO_QueryResourceRequirements.c.

◆ Reserved2

ULONG _IO_RESOURCE_DESCRIPTOR::Reserved2

Definition at line 66 of file Bus_PDO_QueryResourceRequirements.c.

◆ ShareDisposition

◆ Spare1

UCHAR _IO_RESOURCE_DESCRIPTOR::Spare1

Definition at line 24 of file Bus_PDO_QueryResourceRequirements.c.

◆ Spare2

USHORT _IO_RESOURCE_DESCRIPTOR::Spare2

Definition at line 26 of file Bus_PDO_QueryResourceRequirements.c.

◆ TargetedProcessors

KAFFINITY _IO_RESOURCE_DESCRIPTOR::TargetedProcessors

Definition at line 169 of file miniport.h.

◆ Type

◆ u [1/3]

◆ u [2/3]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

◆ u [3/3]

union { ... } _IO_RESOURCE_DESCRIPTOR::u

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