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

pdmusb.h File Reference


Detailed Description

PDM - Pluggable Device Manager, USB Devices.

Definition in file pdmusb.h.

#include <VBox/pdmqueue.h>
#include <VBox/pdmcritsect.h>
#include <VBox/pdmthread.h>
#include <VBox/pdmifs.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 <VBox/vusb.h>
#include <iprt/stdarg.h>

Go to the source code of this file.

Classes

struct  PDMUSBDESCCACHE
struct  PDMUSBINS
struct  PDMUSBREG
struct  PDMUSBREGCB

Defines

#define PDM_USBINS_VERSION   0xf3010000
#define PDM_USBREG_CB_VERSION   0xee010000
#define PDM_USBREG_VERSION   0xed010000
#define PDMIBASE_2_PDMUSB(pInterface)   ( (PPDMUSBINS)((char *)(pInterface) - RT_OFFSETOF(PDMUSBINS, IBase)) )
#define PDMUSB_ASSERT_EMT(pUsbIns)   do { } while (0)
#define PDMUSB_ASSERT_OTHER(pUsbIns)   do { } while (0)
#define PDMUSB_SET_ERROR(pUsbIns, rc, pszError)   PDMDevHlpVMSetError(pUsbIns, rc, RT_SRC_POS, "%s", pszError)
#define PDMUSB_SET_RUNTIME_ERROR(pUsbIns, fFatal, pszErrorID, pszError)   PDMDevHlpVMSetRuntimeError(pUsbIns, fFatal, pszErrorID, "%s", pszError)

Typedefs

typedef const PDMUSBDESCCACHEPCPDMUSBDESCCACHE
typedef PDMUSBREG const * PCPDMUSBREG
typedef struct PDMUSBREGCBPCPDMUSBREGCB
typedef PDMUSBDESCCACHEPPDMUSBDESCCACHE
typedef PDMUSBREGPPDMUSBREG
typedef uint32_t u32Version

Functions

typedef DECLCALLBACK (int) FNPDMVBOXUSBREGISTER(PCPDMUSBREGCB pCallbacks
 VMMR3DECL (bool) PDMR3USBHasHub(PVM pVM)
 VMMR3DECL (int) PDMR3USBCreateProxyDevice(PVM pVM

Variables

PCRTUUID bool const char void
uint32_t uint32_t 
fMaskedIfs
PCRTUUID bool fRemote
PCRTUUID bool const char void
uint32_t 
iUsbVersion
PCRTUUID bool const char * pszAddress
PCRTUUID pUuid
PCRTUUID bool const char void * pvBackend


Generated by  Doxygen 1.6.0   Back to index