ReactOS 0.4.16-dev-41-ge8c7597
isapnpres.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _ISAPNP_IO
 
struct  _ISAPNP_IRQ
 
struct  _ISAPNP_DMA
 
struct  _ISAPNP_MEMRANGE
 
struct  _ISAPNP_MEMRANGE32
 
struct  _ISAPNP_COMPATIBLE_ID_ENTRY
 
struct  _ISAPNP_RESOURCE
 
struct  _ISAPNP_LOGICAL_DEVICE
 

Macros

#define ISAPNP_MAX_RESOURCEDATA   0x1000
 Maximum size of resource data structure supported by the driver.
 
#define ISAPNP_RESOURCE_TYPE_END   0
 
#define ISAPNP_RESOURCE_TYPE_IO   1
 
#define ISAPNP_RESOURCE_TYPE_IRQ   2
 
#define ISAPNP_RESOURCE_TYPE_DMA   3
 
#define ISAPNP_RESOURCE_TYPE_MEMRANGE   4
 
#define ISAPNP_RESOURCE_TYPE_MEMRANGE32   5
 
#define ISAPNP_RESOURCE_TYPE_START_DEPENDENT   6
 
#define ISAPNP_RESOURCE_TYPE_END_DEPENDENT   7
 
#define ISAPNP_PRESENT   0x00000001
 
#define ISAPNP_HAS_MULTIPLE_LOGDEVS   0x00000002
 
#define ISAPNP_HAS_RESOURCES   0x00000004
 
#define ISAPNP_HAS_MEM24_DECODER   0x00000008
 
#define ISAPNP_HAS_MEM32_DECODER   0x00000010
 

Typedefs

typedef struct _ISAPNP_IO ISAPNP_IO
 
typedef struct _ISAPNP_IOPISAPNP_IO
 
typedef struct _ISAPNP_IRQ ISAPNP_IRQ
 
typedef struct _ISAPNP_IRQPISAPNP_IRQ
 
typedef struct _ISAPNP_DMA ISAPNP_DMA
 
typedef struct _ISAPNP_DMAPISAPNP_DMA
 
typedef struct _ISAPNP_MEMRANGE ISAPNP_MEMRANGE
 
typedef struct _ISAPNP_MEMRANGEPISAPNP_MEMRANGE
 
typedef struct _ISAPNP_MEMRANGE32 ISAPNP_MEMRANGE32
 
typedef struct _ISAPNP_MEMRANGE32PISAPNP_MEMRANGE32
 
typedef struct _ISAPNP_COMPATIBLE_ID_ENTRY ISAPNP_COMPATIBLE_ID_ENTRY
 
typedef struct _ISAPNP_COMPATIBLE_ID_ENTRYPISAPNP_COMPATIBLE_ID_ENTRY
 
typedef struct _ISAPNP_RESOURCE ISAPNP_RESOURCE
 
typedef struct _ISAPNP_RESOURCEPISAPNP_RESOURCE
 
typedef struct _ISAPNP_LOGICAL_DEVICE ISAPNP_LOGICAL_DEVICE
 
typedef struct _ISAPNP_LOGICAL_DEVICEPISAPNP_LOGICAL_DEVICE
 

Enumerations

enum  ISAPNP_DEPENDENT_FUNCTION_STATE { dfNotStarted , dfStarted , dfDone }
 

Macro Definition Documentation

◆ ISAPNP_HAS_MEM24_DECODER

#define ISAPNP_HAS_MEM24_DECODER   0x00000008

The card implements 24-bit memory decoder

Definition at line 105 of file isapnpres.h.

◆ ISAPNP_HAS_MEM32_DECODER

#define ISAPNP_HAS_MEM32_DECODER   0x00000010

The card implements 32-bit memory decoder

Definition at line 108 of file isapnpres.h.

◆ ISAPNP_HAS_MULTIPLE_LOGDEVS

#define ISAPNP_HAS_MULTIPLE_LOGDEVS   0x00000002

Indicates if the parent card has multiple logical devices

Definition at line 99 of file isapnpres.h.

◆ ISAPNP_HAS_RESOURCES

#define ISAPNP_HAS_RESOURCES   0x00000004

Cleared when the device has no boot resources

Definition at line 102 of file isapnpres.h.

◆ ISAPNP_MAX_RESOURCEDATA

#define ISAPNP_MAX_RESOURCEDATA   0x1000

Maximum size of resource data structure supported by the driver.

Definition at line 12 of file isapnpres.h.

◆ ISAPNP_PRESENT

#define ISAPNP_PRESENT   0x00000001

Cleared when the device is physically removed

Definition at line 96 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_DMA

#define ISAPNP_RESOURCE_TYPE_DMA   3

Definition at line 72 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_END

#define ISAPNP_RESOURCE_TYPE_END   0

Definition at line 69 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_END_DEPENDENT

#define ISAPNP_RESOURCE_TYPE_END_DEPENDENT   7

Definition at line 76 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_IO

#define ISAPNP_RESOURCE_TYPE_IO   1

Definition at line 70 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_IRQ

#define ISAPNP_RESOURCE_TYPE_IRQ   2

Definition at line 71 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_MEMRANGE

#define ISAPNP_RESOURCE_TYPE_MEMRANGE   4

Definition at line 73 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_MEMRANGE32

#define ISAPNP_RESOURCE_TYPE_MEMRANGE32   5

Definition at line 74 of file isapnpres.h.

◆ ISAPNP_RESOURCE_TYPE_START_DEPENDENT

#define ISAPNP_RESOURCE_TYPE_START_DEPENDENT   6

Definition at line 75 of file isapnpres.h.

Typedef Documentation

◆ ISAPNP_COMPATIBLE_ID_ENTRY

◆ ISAPNP_DMA

◆ ISAPNP_IO

◆ ISAPNP_IRQ

◆ ISAPNP_LOGICAL_DEVICE

◆ ISAPNP_MEMRANGE

◆ ISAPNP_MEMRANGE32

◆ ISAPNP_RESOURCE

◆ PISAPNP_COMPATIBLE_ID_ENTRY

◆ PISAPNP_DMA

◆ PISAPNP_IO

◆ PISAPNP_IRQ

◆ PISAPNP_LOGICAL_DEVICE

◆ PISAPNP_MEMRANGE

◆ PISAPNP_MEMRANGE32

◆ PISAPNP_RESOURCE

Enumeration Type Documentation

◆ ISAPNP_DEPENDENT_FUNCTION_STATE

Enumerator
dfNotStarted 
dfStarted 
dfDone 

Definition at line 59 of file isapnpres.h.

60{
63 dfDone
ISAPNP_DEPENDENT_FUNCTION_STATE
Definition: isapnpres.h:60
@ dfDone
Definition: isapnpres.h:63
@ dfStarted
Definition: isapnpres.h:62
@ dfNotStarted
Definition: isapnpres.h:61