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

Classes | Defines | Typedefs | Functions

pdmsrv.h File Reference

#include <VBox/pdmifs.h>
#include <VBox/ssm.h>
#include <VBox/cfgm.h>
Include dependency graph for pdmsrv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PDMSRVHLP
struct  PDMSRVINS
struct  PDMSRVREG
struct  PDMSRVREGCB

Defines

#define PDM_SRVHLP_VERSION   PDM_VERSION_MAKE(0xdfff, 1, 0)
#define PDM_SRVINS_VERSION   PDM_VERSION_MAKE(0xdffe, 1, 0)
#define PDM_SRVREG_CB_VERSION   PDM_VERSION_MAKE(0xdffd, 1, 0)
#define PDMIBASE_2_PDMSRV(pInterface)   ( (PPDMSRVINS)((char *)(pInterface) - RT_OFFSETOF(PDMSRVINS, IBase)) )

Typedefs

typedef PCFGMNODE pCfg
typedef const PDMSRVHLPPCPDMSRVHLP
typedef PDMSRVREG const * PCPDMSRVREG
typedef PPDMDEVINS pDevIns
typedef struct PDMSRVHLP PDMSRVHLP
typedef struct PDMSRVINS PDMSRVINS
typedef struct PDMSRVREG PDMSRVREG
typedef struct PDMSRVREGCB PDMSRVREGCB
typedef PPDMDEVINS PPDMDRVINS pDrvIns
typedef FNPDMSRVCONSTRUCT * PFNPDMSRVCONSTRUCT
typedef FNPDMSRVDESTRUCT * PFNPDMSRVDESTRUCT
typedef FNPDMSRVDETACH * PFNPDMSRVDETACH
typedef FNPDMSRVPOWEROFF * PFNPDMSRVPOWEROFF
typedef FNPDMSRVPOWERON * PFNPDMSRVPOWERON
typedef FNPDMSRVRESET * PFNPDMSRVRESET
typedef FNPDMSRVRESUME * PFNPDMSRVRESUME
typedef FNPDMSRVSUSPEND * PFNPDMSRVSUSPEND
typedef PDMSRVHLPPPDMSRVHLP
typedef PDMSRVREGPPDMSRVREG
typedef struct PDMSRVREGCBPPDMSRVREGCB
typedef uint32_t u32Version

Functions

typedef DECLCALLBACK (int) FNPDMSRVCONSTRUCT(PPDMSRVINS pSrvIns
typedef DECLCALLBACK (void) FNPDMSRVDESTRUCT(PPDMSRVINS pSrvIns)

Detailed Description

PDM - Pluggable Device Manager, VM Services. (VMM)

Todo:
This has not been implemented, consider dropping the concept.

Definition in file pdmsrv.h.


Generated by  Doxygen 1.6.0   Back to index