VirtualBox

Changeset 25984 in vbox for trunk/src/VBox/Devices/VMMDev


Ignore:
Timestamp:
Jan 23, 2010 12:19:47 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56849
Message:

pdmifs.h: the penultimate batch of refactored interface ID code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VMMDev/VMMDev.cpp

    r25966 r25984  
    18361836    if (RTUuidCompare2Strs(pszIID, PDMIBASE_IID) == 0)
    18371837        return &pThis->Base;
    1838     if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_VMMDEV_PORT) == 0)
    1839         return &pThis->Port;
     1838    PDMIBASE_RETURN_INTERFACE(pszIID, PDMIVMMDEVPORT, &pThis->Port);
    18401839#ifdef VBOX_WITH_HGCM
    1841     if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_HGCM_PORT) == 0)
    1842         return &pThis->HGCMPort;
     1840    PDMIBASE_RETURN_INTERFACE(pszIID, PDMIHGCMPORT, &pThis->HGCMPort);
    18431841#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);
    18471844    return NULL;
    18481845}
     
    25902587    if (RT_SUCCESS(rc))
    25912588    {
    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);
    25952591#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);
    25972593        if (!pThis->pHGCMDrv)
    25982594        {
     
    26162612    rc = PDMDevHlpDriverAttach(pDevIns, PDM_STATUS_LUN, &pThis->Base, &pBase, "Status Port");
    26172613    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);
    26202615    else if (rc != VERR_PDM_NO_ATTACHED_DRIVER)
    26212616    {
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