VirtualBox

Changeset 22334 in vbox for trunk/include


Ignore:
Timestamp:
Aug 18, 2009 8:56:06 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
51246
Message:

PDMR3DriverAttach: implemented, but untested.

Location:
trunk/include/VBox
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/cfgm.h

    r22161 r22334  
    3838 * @{
    3939 */
    40 
    41 /** Configuration manager tree node - A key. */
    42 typedef struct CFGMNODE *PCFGMNODE;
    43 
    44 /** Configuration manager tree leaf - A value. */
    45 typedef struct CFGMLEAF *PCFGMLEAF;
    4640
    4741/**
  • trunk/include/VBox/err.h

    r22277 r22334  
    10011001 * The PDMDEVREG::pfnAttach callback function is NULL. */
    10021002#define VERR_PDM_DEVICE_NO_RT_ATTACH                (-2853)
    1003 
     1003/** The driver doesn't support runtime driver attaching.
     1004 * The PDMDRVREG::pfnAttach callback function is NULL. */
     1005#define VERR_PDM_DRIVER_NO_RT_ATTACH                (-2854)
    10041006/** Invalid host interface version. */
    10051007#define VERR_PDM_HIF_INVALID_VERSION                (-2855)
  • trunk/include/VBox/pdmapi.h

    r22328 r22334  
    109109VMMR3DECL(int)  PDMR3DeviceAttach(PVM pVM, const char *pszDevice, unsigned iInstance, unsigned iLun, uint32_t fFlags, PPDMIBASE *ppBase);
    110110VMMR3DECL(int)  PDMR3DeviceDetach(PVM pVM, const char *pszDevice, unsigned iInstance, unsigned iLun, uint32_t fFlags);
    111 VMMR3DECL(int)  PDMR3DriverAttach(PVM pVM, const char *pszDevice, unsigned iDevIns, unsigned iLun,
    112                                   const char *pszDriver, unsigned iOccurance, uint32_t fFlags, PPPDMIBASE ppBase);
     111VMMR3DECL(int)  PDMR3DriverAttach(PVM pVM, const char *pszDevice, unsigned iDevIns, unsigned iLun, uint32_t fFlags, PPPDMIBASE *ppBase);
    113112VMMR3DECL(int)  PDMR3DriverDetach(PVM pVM, const char *pszDevice, unsigned iDevIns, unsigned iLun,
    114113                                  const char *pszDriver, unsigned iOccurance, uint32_t fFlags);
     114VMMR3DECL(int)  PDMR3DriverReattach(PVM pVM, const char *pszDevice, unsigned iDevIns, unsigned iLun,
     115                                    const char *pszDriver, unsigned iOccurance, uint32_t fFlags, PCFGMNODE pCfg, PPPDMIBASE *ppBase);
    115116VMMR3DECL(void) PDMR3DmaRun(PVM pVM);
    116117VMMR3DECL(int)  PDMR3LockCall(PVM pVM);
  • trunk/include/VBox/types.h

    r20880 r22334  
    641641
    642642
     643/** Configuration manager tree node - A key. */
     644typedef struct CFGMNODE *PCFGMNODE;
     645
     646/** Configuration manager tree leaf - A value. */
     647typedef struct CFGMLEAF *PCFGMLEAF;
     648
     649
    643650/** @} */
    644651
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette