VirtualBox

Changeset 25984 in vbox for trunk/src/VBox/Frontends/VBoxBFE


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.

Location:
trunk/src/VBox/Frontends/VBoxBFE
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxBFE/HostUSBImpl.cpp

    r23021 r25984  
    224224        return setError (E_FAIL,
    225225                         tr ("Device is not in a capturable state"));
    226     PVUSBIRHCONFIG pRhConfig = (PVUSBIRHCONFIG)pBase->pfnQueryInterface (pBase, PDMINTERFACE_VUSB_RH_CONFIG);
    227     AssertReturn (pRhConfig, E_FAIL);
     226    PVUSBIRHCONFIG pRhConfig = PDMIBASE_QUERY_INTERFACE(pBase, VUSBIRHCONFIG);
     227    AssertReturn(pRhConfig, E_FAIL);
    228228
    229229    /*
     
    293293        if (RT_SUCCESS (vrc))
    294294        {
    295             PVUSBIRHCONFIG pRhConfig = (PVUSBIRHCONFIG)pBase->pfnQueryInterface (pBase, PDMINTERFACE_VUSB_RH_CONFIG);
    296             Assert (pRhConfig);
     295            PVUSBIRHCONFIG pRhConfig = PDMIBASE_QUERY_INTERFACE(pBase, VUSBIRHCONFIG);
     296            Assert(pRhConfig);
    297297
    298298            RTUUID Uuid = aDevice->id();
  • trunk/src/VBox/Frontends/VBoxBFE/StatusImpl.cpp

    r25966 r25984  
    66
    77/*
    8  * Copyright (C) 2006-2007 Sun Microsystems, Inc.
     8 * Copyright (C) 2006-2010 Sun Microsystems, Inc.
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    9393    if (RTUuidCompare2Strs(pszIID, PDMIBASE_IID) == 0)
    9494        return &pDrvIns->IBase;
    95     if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_LED_CONNECTORS) == 0)
    96         return &pDrv->ILedConnectors;
     95    PDMIBASE_RETURN_INTERFACE(pszIID, PDMILEDCONNECTORS, &pDrv->ILedConnectors);
    9796    return NULL;
    9897}
     
    180179     * query the LEDs we want.
    181180     */
    182     pData->pLedPorts = (PPDMILEDPORTS)pDrvIns->pUpBase->pfnQueryInterface(pDrvIns->pUpBase, PDMINTERFACE_LED_PORTS);
    183     if (!pData->pLedPorts)
    184     {
    185         AssertMsgFailed(("Configuration error: No led ports interface above!\n"));
    186         return VERR_PDM_MISSING_INTERFACE_ABOVE;
    187     }
     181    pData->pLedPorts = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMILEDPORTS);
     182    AssertMsgReturn(pData->pLedPorts, ("Configuration error: No led ports interface above!\n"),
     183                    VERR_PDM_MISSING_INTERFACE_ABOVE);
    188184
    189185    for (unsigned i = pData->iFirstLUN; i <= pData->iLastLUN; i++)
  • trunk/src/VBox/Frontends/VBoxBFE/VMControl.cpp

    r25771 r25984  
    103103    {
    104104        Assert (pBase);
    105         PPDMIACPIPORT pPort =
    106             (PPDMIACPIPORT) pBase->pfnQueryInterface(pBase, PDMINTERFACE_ACPI_PORT);
     105        PPDMIACPIPORT pPort = PDMIBASE_QUERY_INTERFACE(pBase, PDMIACPIPORT);
    107106        vrc = pPort ? pPort->pfnPowerButtonPress(pPort) : VERR_INVALID_POINTER;
    108107    }
     
    121120    {
    122121        Assert (pBase);
    123         PPDMIACPIPORT pPort =
    124             (PPDMIACPIPORT) pBase->pfnQueryInterface(pBase, PDMINTERFACE_ACPI_PORT);
     122        PPDMIACPIPORT pPort = PDMIBASE_QUERY_INTERFACE(pBase, PDMIACPIPORT);
    125123        vrc = pPort ? pPort->pfnSleepButtonPress(pPort) : VERR_INVALID_POINTER;
    126124    }
  • trunk/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp

    r25966 r25984  
    66
    77/*
    8  * Copyright (C) 2006-2007 Sun Microsystems, Inc.
     8 * Copyright (C) 2006-2010 Sun Microsystems, Inc.
    99 *
    1010 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    353353    if (RTUuidCompare2Strs(pszIID, PDMIBASE_IID) == 0)
    354354        return &pDrvIns->IBase;
    355     if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_VMMDEV_CONNECTOR) == 0)
    356         return &pDrv->Connector;
    357 #ifdef VBOX_WITH_HGCM
    358     if (RTUuidCompare2Strs(pszIID, PDMINTERFACE_HGCM_CONNECTOR) == 0)
    359     {
    360         if (fActivateHGCM())
    361             return &pDrv->HGCMConnector;
    362         return NULL;
    363     }
     355    PDMIBASE_RETURN_INTERFACE(pszIID, PDMIVMMDEVCONNECTOR, &pDrv->Connector);
     356#ifdef VBOX_WITH_HGCM
     357    PDMIBASE_RETURN_INTERFACE(pszIID, PDMIHGCMCONNECTOR, fActivateHGCM() ? &pDrv->HGCMConnector : NULL);
    364358#endif
    365359    return NULL;
     
    426420     * Get the IVMMDevPort interface of the above driver/device.
    427421     */
    428     pData->pUpPort = (PPDMIVMMDEVPORT)pDrvIns->pUpBase->pfnQueryInterface(pDrvIns->pUpBase, PDMINTERFACE_VMMDEV_PORT);
    429     if (!pData->pUpPort)
    430     {
    431         AssertMsgFailed(("Configuration error: No VMMDev port interface above!\n"));
    432         return VERR_PDM_MISSING_INTERFACE_ABOVE;
    433     }
     422    pData->pUpPort = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMIVMMDEVPORT);
     423    AssertMsgReturn(pData->pUpPort, ("Configuration error: No VMMDev port interface above!\n"), VERR_PDM_MISSING_INTERFACE_ABOVE);
    434424
    435425#ifdef VBOX_WITH_HGCM
    436426    if (fActivateHGCM())
    437427    {
    438         pData->pHGCMPort = (PPDMIHGCMPORT)pDrvIns->pUpBase->pfnQueryInterface(pDrvIns->pUpBase, PDMINTERFACE_HGCM_PORT);
    439         if (!pData->pHGCMPort)
    440         {
    441             AssertMsgFailed(("Configuration error: No HGCM port interface above!\n"));
    442             return VERR_PDM_MISSING_INTERFACE_ABOVE;
    443         }
     428        pData->pHGCMPort = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMIHGCMPORT);
     429        AssertMsgReturn(pData->pHGCMPort, ("Configuration error: No HGCM port interface above!\n"), VERR_PDM_MISSING_INTERFACE_ABOVE);
    444430    }
    445431#endif
Note: See TracChangeset for help on using the changeset viewer.

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