Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

pdmdrv.h File Reference


Detailed Description

PDM - Pluggable Device Manager, Drivers.

Definition in file pdmdrv.h.

#include <VBox/pdmqueue.h>
#include <VBox/pdmcritsect.h>
#include <VBox/pdmthread.h>
#include <VBox/pdmifs.h>
#include <VBox/pdmins.h>
#include <VBox/tm.h>
#include <VBox/ssm.h>
#include <VBox/cfgm.h>
#include <VBox/dbgf.h>
#include <VBox/mm.h>
#include <VBox/err.h>
#include <iprt/stdarg.h>

Go to the source code of this file.

Classes

struct  PDMDRVREG
struct  PDMDRVREGCB

Defines

#define PDM_DRVREG_CB_VERSION   0xb0010000
#define PDM_DRVREG_VERSION   0x80010000
#define PDMDRV_ASSERT_EMT(pDrvIns)   do { } while (0)
#define PDMDRV_ASSERT_OTHER(pDrvIns)   do { } while (0)
#define PDM_DRVREG_CLASS_ACPI   BIT(10)
#define PDM_DRVREG_CLASS_AUDIO   BIT(7)
#define PDM_DRVREG_CLASS_BLOCK   BIT(4)
#define PDM_DRVREG_CLASS_CHAR   BIT(13)
#define PDM_DRVREG_CLASS_DISPLAY   BIT(2)
#define PDM_DRVREG_CLASS_ISCSITRANSPORT   BIT(12)
#define PDM_DRVREG_CLASS_KEYBOARD   BIT(1)
#define PDM_DRVREG_CLASS_MEDIA   BIT(5)
#define PDM_DRVREG_CLASS_MOUNTABLE   BIT(6)
#define PDM_DRVREG_CLASS_MOUSE   BIT(0)
#define PDM_DRVREG_CLASS_NETWORK   BIT(3)
#define PDM_DRVREG_CLASS_STATUS   BIT(9)
#define PDM_DRVREG_CLASS_STREAM   BIT(14)
#define PDM_DRVREG_CLASS_USB   BIT(11)
#define PDM_DRVREG_CLASS_VMMDEV   BIT(8)
#define PDM_DRVREG_FLAGS_HOST_BITS_MASK   0x000000003

Typedefs

typedef RTUINT void RTUINT cbIn
typedef RTUINT void RTUINT
void RTUINT 
cbOut
typedef RTUINT void RTUINT
void RTUINT PRTUINT 
pcbOut
typedef PCFGMNODE pCfgHandle
typedef PDMDRVREG const * PCPDMDRVREG
typedef struct PDMDRVREGCBPCPDMDRVREGCB
typedef FNPDMDRVCONSTRUCT * PFNPDMDRVCONSTRUCT
typedef FNPDMDRVDESTRUCT * PFNPDMDRVDESTRUCT
typedef FNPDMDRVDETACH * PFNPDMDRVDETACH
typedef FNPDMDRVIOCTL * PFNPDMDRVIOCTL
typedef FNPDMDRVPOLLER * PFNPDMDRVPOLLER
typedef FNPDMDRVPOWEROFF * PFNPDMDRVPOWEROFF
typedef FNPDMDRVPOWERON * PFNPDMDRVPOWERON
typedef FNPDMDRVRESET * PFNPDMDRVRESET
typedef FNPDMDRVRESUME * PFNPDMDRVRESUME
typedef FNPDMDRVSUSPEND * PFNPDMDRVSUSPEND
typedef PDMDRVREGPPDMDRVREG
typedef struct PDMDRVREGCBPPDMDRVREGCB
typedef RTUINT void * pvIn
typedef RTUINT void RTUINT void * pvOut
typedef uint32_t u32Version
typedef RTUINT uFunction

Functions

typedef DECLCALLBACK (void) FNPDMDRVDESTRUCT(PPDMDRVINS pDrvIns)
typedef DECLCALLBACK (int) FNPDMDRVCONSTRUCT(PPDMDRVINS pDrvIns
 PDMR3DECL (int) PDMR3RegisterDrivers(PVM pVM

Variables

FNPDMVBOXDRIVERSREGISTER pfnCallback


Generated by  Doxygen 1.6.0   Back to index