Changeset 25984 in vbox for trunk/src/VBox/Devices/VMMDev
- Timestamp:
- Jan 23, 2010 12:19:47 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56849
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
r25966 r25984 1836 1836 if (RTUuidCompare2Strs(pszIID, PDMIBASE_IID) == 0) 1837 1837 return &pThis->Base; 1838 if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_VMMDEV_PORT) == 0) 1839 return &pThis->Port; 1838 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIVMMDEVPORT, &pThis->Port); 1840 1839 #ifdef VBOX_WITH_HGCM 1841 if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_HGCM_PORT) == 0) 1842 return &pThis->HGCMPort; 1840 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIHGCMPORT, &pThis->HGCMPort); 1843 1841 #endif 1844 if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_LED_PORTS) == 0) 1845 /* Currently only for shared folders */ 1846 return &pThis->SharedFolders.ILeds; 1842 /* Currently only for shared folders. */ 1843 PDMIBASE_RETURN_INTERFACE(pszIID, PDMILEDPORTS, &pThis->SharedFolders.ILeds); 1847 1844 return NULL; 1848 1845 } … … 2590 2587 if (RT_SUCCESS(rc)) 2591 2588 { 2592 pThis->pDrv = (PPDMIVMMDEVCONNECTOR)pThis->pDrvBase->pfnQueryInterface(pThis->pDrvBase, PDMINTERFACE_VMMDEV_CONNECTOR); 2593 if (!pThis->pDrv) 2594 AssertMsgFailedReturn(("LUN #0 doesn't have a VMMDev connector interface!\n"), VERR_PDM_MISSING_INTERFACE); 2589 pThis->pDrv = PDMIBASE_QUERY_INTERFACE(pThis->pDrvBase, PDMIVMMDEVCONNECTOR); 2590 AssertMsgReturn(pThis->pDrv, ("LUN #0 doesn't have a VMMDev connector interface!\n"), VERR_PDM_MISSING_INTERFACE); 2595 2591 #ifdef VBOX_WITH_HGCM 2596 pThis->pHGCMDrv = (PPDMIHGCMCONNECTOR)pThis->pDrvBase->pfnQueryInterface(pThis->pDrvBase, PDMINTERFACE_HGCM_CONNECTOR);2592 pThis->pHGCMDrv = PDMIBASE_QUERY_INTERFACE(pThis->pDrvBase, PDMIHGCMCONNECTOR); 2597 2593 if (!pThis->pHGCMDrv) 2598 2594 { … … 2616 2612 rc = PDMDevHlpDriverAttach(pDevIns, PDM_STATUS_LUN, &pThis->Base, &pBase, "Status Port"); 2617 2613 if (RT_SUCCESS(rc)) 2618 pThis->SharedFolders.pLedsConnector = (PPDMILEDCONNECTORS) 2619 pBase->pfnQueryInterface(pBase, PDMINTERFACE_LED_CONNECTORS); 2614 pThis->SharedFolders.pLedsConnector = PDMIBASE_QUERY_INTERFACE(pBase, PDMILEDCONNECTORS); 2620 2615 else if (rc != VERR_PDM_NO_ATTACHED_DRIVER) 2621 2616 {
Note:
See TracChangeset
for help on using the changeset viewer.