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

cmtypes.h File Reference
#include <umtypes.h>
#include <cfg.h>
#include <iotypes.h>

Go to the source code of this file.

Data Structures

struct  PPLUGPLAY_EVENT_BLOCK
struct  PPLUGPLAY_CONTROL_PROPERTY_DATA
struct  PPLUGPLAY_CONTROL_RELATED_DEVICE_DATA
struct  PPLUGPLAY_CONTROL_STATUS_DATA
struct  PPLUGPLAY_CONTROL_DEPTH_DATA
struct  PPLUGPLAY_CONTROL_RESET_DEVICE_DATA
struct  PPLUGPLAY_BUS_TYPE
struct  PPLUGPLAY_BUS_INSTANCE

Defines

#define MAX_BUS_NAME   24
#define PNP_GET_PARENT_DEVICE   1
#define PNP_GET_CHILD_DEVICE   2
#define PNP_GET_SIBLING_DEVICE   3
#define PNP_GET_DEVICE_STATUS   0
#define PNP_SET_DEVICE_STATUS   1
#define PNP_CLEAR_DEVICE_STATUS   2
#define CM_RESOURCE_PORT_MEMORY   0x0000
#define CM_RESOURCE_PORT_IO   0x0001
#define CM_RESOURCE_PORT_10_BIT_DECODE   0x0004
#define CM_RESOURCE_PORT_12_BIT_DECODE   0x0008
#define CM_RESOURCE_PORT_16_BIT_DECODE   0x0010
#define CM_RESOURCE_PORT_POSITIVE_DECODE   0x0020
#define CM_RESOURCE_PORT_PASSIVE_DECODE   0x0040
#define CM_RESOURCE_PORT_WINDOW_DECODE   0x0080
#define CM_RESOURCE_MEMORY_READ_WRITE   0x0000
#define CM_RESOURCE_MEMORY_READ_ONLY   0x0001
#define CM_RESOURCE_MEMORY_WRITE_ONLY   0x0002
#define CM_RESOURCE_MEMORY_PREFETCHABLE   0x0004
#define CM_RESOURCE_MEMORY_COMBINEDWRITE   0x0008
#define CM_RESOURCE_MEMORY_24   0x0010
#define CM_RESOURCE_MEMORY_CACHEABLE   0x0020
#define CM_RESOURCE_DMA_8   0x0000
#define CM_RESOURCE_DMA_16   0x0001
#define CM_RESOURCE_DMA_32   0x0002
#define CM_RESOURCE_DMA_8_AND_16   0x0004
#define CM_RESOURCE_DMA_BUS_MASTER   0x0008
#define CM_RESOURCE_DMA_TYPE_A   0x0010
#define CM_RESOURCE_DMA_TYPE_B   0x0020
#define CM_RESOURCE_DMA_TYPE_F   0x0040
#define CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE   0x0000
#define CM_RESOURCE_INTERRUPT_LATCHED   0x0001
#define CM_RESOURCE_INTERRUPT_MESSAGE   0x0002
#define CM_RESOURCE_INTERRUPT_POLICY_INCLUDED   0x0004
#define CM_BOOT_FLAG_SMSS   0x0000
#define CM_BOOT_FLAG_SETUP   0x0001
#define CM_BOOT_FLAG_ACCEPTED   0x0002
#define CM_BOOT_FLAG_MAX   0x03E9

Typedefs

typedef enum _PLUGPLAY_BUS_CLASS * PPLUGPLAY_BUS_CLASS
typedef enum
_PLUGPLAY_VIRTUAL_BUS_TYPE * 
PPLUGPLAY_VIRTUAL_BUS_TYPE

Enumerations

enum  PLUGPLAY_CONTROL_CLASS {
  PlugPlayControlEnumerateDevice, PlugPlayControlRegisterNewDevice, PlugPlayControlDeregisterDevice, PlugPlayControlInitializeDevice,
  PlugPlayControlStartDevice, PlugPlayControlUnlockDevice, PlugPlayControlQueryAndRemoveDevice, PlugPlayControlUserResponse,
  PlugPlayControlGenerateLegacyDevice, PlugPlayControlGetInterfaceDeviceList, PlugPlayControlProperty, PlugPlayControlDeviceClassAssociation,
  PlugPlayControlGetRelatedDevice, PlugPlayControlGetInterfaceDeviceAlias, PlugPlayControlDeviceStatus, PlugPlayControlGetDeviceDepth,
  PlugPlayControlQueryDeviceRelations, PlugPlayControlTargetDeviceRelation, PlugPlayControlQueryConflictList, PlugPlayControlRetrieveDock,
  PlugPlayControlResetDevice, PlugPlayControlHaltDevice, PlugPlayControlGetBlockedDriverList, MaxPlugPlayControl
}
enum  PLUGPLAY_BUS_CLASS { SystemBus, PlugPlayVirtualBus, MaxPlugPlayBusClass }
enum  PLUGPLAY_VIRTUAL_BUS_TYPE { Root, MaxPlugPlayVirtualBusType }
enum  PLUGPLAY_EVENT_CATEGORY {
  HardwareProfileChangeEvent, TargetDeviceChangeEvent, DeviceClassChangeEvent, CustomDeviceEvent,
  DeviceInstallEvent, DeviceArrivalEvent, PowerEvent, VetoEvent,
  BlockedDriverEvent, MaxPlugEventCategory
}

Generated on Wed May 23 2012 05:34:00 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.