ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

PIO_RESOURCE_DESCRIPTOR Struct Reference

#include <miniport.h>

Data Fields

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
   }   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

Detailed Description

Definition at line 144 of file miniport.h.


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

Generated on Wed May 23 2012 06:33:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.