ReactOS  0.4.13-dev-259-g5ca9c9c
pnp.idl File Reference
import "ms-dtyp.idl";
Include dependency graph for pnp.idl:

Go to the source code of this file.

Classes

struct  _HWPROFILEINFO
 
struct  _BUSNUMBER_DES
 
struct  _BUSNUMBER_RANGE
 
struct  _BUSNUMBER_RESOURCE
 
struct  _CS_DES
 
struct  _CS_RESOURCE
 
struct  _DEVPRIVATE_DES
 
struct  _DEVPRIVATE_RANGE
 
struct  _DEVPRIVATE_RESOURCE
 
struct  _DMA_DES
 
struct  _DMA_RANGE
 
struct  _DMA_RESOURCE
 
struct  _IO_DES
 
struct  _IO_RANGE
 
struct  _IO_RESOURCE
 
struct  _IRQ_DES
 
struct  _IRQ_RANGE
 
struct  _IRQ_RESOURCE
 
struct  _MEM_DES
 
struct  _MEM_RANGE
 
struct  _MEM_RESOURCE
 
struct  _MFCARD_DES
 
struct  _MFCARD_RESOURCE
 
struct  _PCCARD_DES
 
struct  _PCCARD_RESOURCE
 
struct  _PNP_CONFLICT_ENTRY
 
struct  _PNP_CONFLICT_LIST
 
struct  _PNP_CONFLICT_STRINGS
 
struct  _DEVPROPKEY
 
interface  pnp
 

Typedefs

typedef unsigned long RESOURCEID
 
typedef struct _HWPROFILEINFO HWPROFILEINFO
 
typedef unsigned long DEVPROPTYPE
 
typedef unsigned long PNP_PROP_SIZE
 
typedef unsigned long PNP_PROP_COUNT
 
typedef unsigned long PNP_RPC_STRING_LEN
 
typedef unsigned long PNP_RPC_BUFFER_SIZE
 
typedef PNP_PROP_SIZEPPNP_PROP_SIZE
 
typedef PNP_PROP_COUNTPPNP_PROP_COUNT
 
typedef PNP_RPC_STRING_LENPPNP_RPC_STRING_LEN
 
typedef PNP_RPC_BUFFER_SIZEPPNP_RPC_BUFFER_SIZE
 
typedef enum _PNP_VETO_TYPEPPNP_VETO_TYPE
 
typedef struct _BUSNUMBER_DES BUSNUMBER_DES
 
typedef struct _BUSNUMBER_DESPBUSNUMBER_DES
 
typedef struct _BUSNUMBER_RANGE BUSNUMBER_RANGE
 
typedef struct _BUSNUMBER_RANGEPBUSNUMBER_RANGE
 
typedef struct _BUSNUMBER_RESOURCE BUSNUMBER_RESOURCE
 
typedef struct _BUSNUMBER_RESOURCEPBUSNUMBER_RESOURCE
 
typedef struct _CS_DES CS_DES
 
typedef struct _CS_DESPCS_DES
 
typedef struct _CS_RESOURCE CS_RESOURCE
 
typedef struct _CS_RESOURCEPCS_RESOURCE
 
typedef struct _DEVPRIVATE_DES DEVPRIVATE_DES
 
typedef struct _DEVPRIVATE_DESPDEVPRIVATE_DES
 
typedef struct _DEVPRIVATE_RANGE DEVPRIVATE_RANGE
 
typedef struct _DEVPRIVATE_RANGEPDEVPRIVATE_RANGE
 
typedef struct _DEVPRIVATE_RESOURCE DEVPRIVATE_RESOURCE
 
typedef struct _DEVPRIVATE_RESOURCEPDEVPRIVATE_RESOURCE
 
typedef struct _DMA_DES DMA_DES
 
typedef struct _DMA_DESPDMA_DES
 
typedef struct _DMA_RANGE DMA_RANGE
 
typedef struct _DMA_RANGEPDMA_RANGE
 
typedef struct _DMA_RESOURCE DMA_RESOURCE
 
typedef struct _DMA_RESOURCEPDMA_RESOURCE
 
typedef struct _IO_DES IO_DES
 
typedef struct _IO_DESPIO_DES
 
typedef struct _IO_RANGE IO_RANGE
 
typedef struct _IO_RANGEPIO_RANGE
 
typedef struct _IO_RESOURCE IO_RESOURCE
 
typedef struct _IO_RESOURCEPIO_RESOURCE
 
typedef struct _IRQ_DES IRQ_DES
 
typedef struct _IRQ_DESPIRQ_DES
 
typedef struct _IRQ_RANGE IRQ_RANGE
 
typedef struct _IRQ_RANGEPIRQ_RANGE
 
typedef struct _IRQ_RESOURCE IRQ_RESOURCE
 
typedef struct _IRQ_RESOURCEPIRQ_RESOURCE
 
typedef struct _MEM_DES MEM_DES
 
typedef struct _MEM_DESPMEM_DES
 
typedef struct _MEM_RANGE MEM_RANGE
 
typedef struct _MEM_RANGEPMEM_RANGE
 
typedef struct _MEM_RESOURCE MEM_RESOURCE
 
typedef struct _MEM_RESOURCEPMEM_RESOURCE
 
typedef struct _MFCARD_DES MFCARD_DES
 
typedef struct _MFCARD_DESPMFCARD_DES
 
typedef struct _MFCARD_RESOURCE MFCARD_RESOURCE
 
typedef struct _MFCARD_RESOURCEPMFCARD_RESOURCE
 
typedef struct _PCCARD_DES PCCARD_DES
 
typedef struct _PCCARD_DESPPCCARD_DES
 
typedef struct _PCCARD_RESOURCE PCCARD_RESOURCE
 
typedef struct _PCCARD_RESOURCEPPCARD_RESOURCE
 
typedef struct _PNP_CONFLICT_ENTRY PNP_CONFLICT_ENTRY
 
typedef struct _PNP_CONFLICT_ENTRYPPNP_CONFLICT_ENTRY
 
typedef struct _PNP_CONFLICT_LIST PNP_CONFLICT_LIST
 
typedef struct _PNP_CONFLICT_LISTPPNP_CONFLICT_LIST
 
typedef struct _PNP_CONFLICT_STRINGS PNP_CONFLICT_STRINGS
 
typedef struct _PNP_CONFLICT_STRINGSPPNP_CONFLICT_STRINGS
 
typedef struct _DEVPROPKEY DEVPROPKEY
 

Enumerations

enum  _PNP_VETO_TYPE {
  PNP_VetoTypeUnknown, PNP_VetoLegacyDevice, PNP_VetoPendingClose, PNP_VetoWindowsApp,
  PNP_VetoWindowsService, PNP_VetoOutstandingOpen, PNP_VetoDevice, PNP_VetoDriver,
  PNP_VetoIllegalDeviceRequest, PNP_VetoInsufficientPower, PNP_VetoNonDisableable, PNP_VetoLegacyDriver,
  PNP_VetoTypeUnknown = 0, PNP_VetoLegacyDevice = 1, PNP_VetoPendingClose = 2, PNP_VetoWindowsApp = 3,
  PNP_VetoWindowsService = 4, PNP_VetoOutstandingOpen = 5, PNP_VetoDevice = 6, PNP_VetoDriver = 7,
  PNP_VetoIllegalDeviceRequest = 8, PNP_VetoInsufficientPower = 9, PNP_VetoNonDisableable = 10, PNP_VetoLegacyDriver = 11,
  PNP_VetoInsufficientRights = 12
}
 

Variables

const unsigned long PNP_MAX_STRING_LEN = 32767
 
const unsigned long PNP_MAX_DEVICE_ID_LEN = 200
 
const unsigned long PNP_MAX_GUID_STRING_LEN = 39
 
const unsigned long PNP_MAX_DEVINTERFACE_LEN = PNP_MAX_STRING_LEN
 
const unsigned long PNP_MAX_CULTURE_NAME_LEN = 85
 
const unsigned long PNP_MAX_CM_PATH = 360
 
const unsigned long PNP_MAX_PROP_SIZE = 65534
 
const unsigned long PNP_MAX_PROP_COUNT = 32767
 
const unsigned long PNP_MAX_BUFFER_SIZE = 16000000
 

Typedef Documentation

◆ BUSNUMBER_DES

◆ BUSNUMBER_RANGE

◆ BUSNUMBER_RESOURCE

◆ CS_DES

◆ CS_RESOURCE

◆ DEVPRIVATE_DES

◆ DEVPRIVATE_RANGE

◆ DEVPRIVATE_RESOURCE

◆ DEVPROPKEY

◆ DEVPROPTYPE

typedef unsigned long DEVPROPTYPE

Definition at line 27 of file pnp.idl.

◆ DMA_DES

◆ DMA_RANGE

◆ DMA_RESOURCE

◆ HWPROFILEINFO

◆ IO_DES

◆ IO_RANGE

◆ IO_RESOURCE

◆ IRQ_DES

◆ IRQ_RANGE

◆ IRQ_RESOURCE

◆ MEM_DES

◆ MEM_RANGE

◆ MEM_RESOURCE

◆ MFCARD_DES

◆ MFCARD_RESOURCE

◆ PBUSNUMBER_DES

◆ PBUSNUMBER_RANGE

◆ PBUSNUMBER_RESOURCE

◆ PCCARD_DES

◆ PCCARD_RESOURCE

◆ PCS_DES

typedef struct _CS_DES * PCS_DES

◆ PCS_RESOURCE

◆ PDEVPRIVATE_DES

◆ PDEVPRIVATE_RANGE

◆ PDEVPRIVATE_RESOURCE

◆ PDMA_DES

◆ PDMA_RANGE

◆ PDMA_RESOURCE

◆ PIO_DES

typedef struct _IO_DES * PIO_DES

◆ PIO_RANGE

◆ PIO_RESOURCE

◆ PIRQ_DES

◆ PIRQ_RANGE

◆ PIRQ_RESOURCE

◆ PMEM_DES

◆ PMEM_RANGE

◆ PMEM_RESOURCE

◆ PMFCARD_DES

◆ PMFCARD_RESOURCE

◆ PNP_CONFLICT_ENTRY

◆ PNP_CONFLICT_LIST

◆ PNP_CONFLICT_STRINGS

◆ PNP_PROP_COUNT

typedef unsigned long PNP_PROP_COUNT

Definition at line 29 of file pnp.idl.

◆ PNP_PROP_SIZE

typedef unsigned long PNP_PROP_SIZE

Definition at line 28 of file pnp.idl.

◆ PNP_RPC_BUFFER_SIZE

typedef unsigned long PNP_RPC_BUFFER_SIZE

Definition at line 31 of file pnp.idl.

◆ PNP_RPC_STRING_LEN

typedef unsigned long PNP_RPC_STRING_LEN

Definition at line 30 of file pnp.idl.

◆ PPCARD_RESOURCE

◆ PPCCARD_DES

◆ PPNP_CONFLICT_ENTRY

◆ PPNP_CONFLICT_LIST

◆ PPNP_CONFLICT_STRINGS

◆ PPNP_PROP_COUNT

Definition at line 33 of file pnp.idl.

◆ PPNP_PROP_SIZE

Definition at line 32 of file pnp.idl.

◆ PPNP_RPC_BUFFER_SIZE

Definition at line 35 of file pnp.idl.

◆ PPNP_RPC_STRING_LEN

Definition at line 34 of file pnp.idl.

◆ PPNP_VETO_TYPE

◆ RESOURCEID

typedef unsigned long RESOURCEID

Definition at line 18 of file pnp.idl.

Enumeration Type Documentation

◆ _PNP_VETO_TYPE

Enumerator
PNP_VetoTypeUnknown 
PNP_VetoLegacyDevice 
PNP_VetoPendingClose 
PNP_VetoWindowsApp 
PNP_VetoWindowsService 
PNP_VetoOutstandingOpen 
PNP_VetoDevice 
PNP_VetoDriver 
PNP_VetoIllegalDeviceRequest 
PNP_VetoInsufficientPower 
PNP_VetoNonDisableable 
PNP_VetoLegacyDriver 
PNP_VetoTypeUnknown 
PNP_VetoLegacyDevice 
PNP_VetoPendingClose 
PNP_VetoWindowsApp 
PNP_VetoWindowsService 
PNP_VetoOutstandingOpen 
PNP_VetoDevice 
PNP_VetoDriver 
PNP_VetoIllegalDeviceRequest 
PNP_VetoInsufficientPower 
PNP_VetoNonDisableable 
PNP_VetoLegacyDriver 
PNP_VetoInsufficientRights 

Definition at line 39 of file pnp.idl.

Variable Documentation

◆ PNP_MAX_BUFFER_SIZE

const unsigned long PNP_MAX_BUFFER_SIZE = 16000000

Definition at line 15 of file pnp.idl.

◆ PNP_MAX_CM_PATH

const unsigned long PNP_MAX_CM_PATH = 360

Definition at line 12 of file pnp.idl.

◆ PNP_MAX_CULTURE_NAME_LEN

const unsigned long PNP_MAX_CULTURE_NAME_LEN = 85

Definition at line 11 of file pnp.idl.

◆ PNP_MAX_DEVICE_ID_LEN

const unsigned long PNP_MAX_DEVICE_ID_LEN = 200

Definition at line 8 of file pnp.idl.

◆ PNP_MAX_DEVINTERFACE_LEN

const unsigned long PNP_MAX_DEVINTERFACE_LEN = PNP_MAX_STRING_LEN

Definition at line 10 of file pnp.idl.

◆ PNP_MAX_GUID_STRING_LEN

const unsigned long PNP_MAX_GUID_STRING_LEN = 39

Definition at line 9 of file pnp.idl.

Referenced by CM_Get_Class_Registry_PropertyW().

◆ PNP_MAX_PROP_COUNT

const unsigned long PNP_MAX_PROP_COUNT = 32767

Definition at line 14 of file pnp.idl.

◆ PNP_MAX_PROP_SIZE

const unsigned long PNP_MAX_PROP_SIZE = 65534

Definition at line 13 of file pnp.idl.

◆ PNP_MAX_STRING_LEN

const unsigned long PNP_MAX_STRING_LEN = 32767

Definition at line 7 of file pnp.idl.