- Timestamp:
- Feb 1, 2010 9:13:44 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 57139
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DrvIntNet.cpp
r26135 r26137 99 99 /** The network name. */ 100 100 char szNetwork[INTNET_MAX_NETWORK_NAME]; 101 102 /** Base interface for ring-0. */ 103 PDMIBASER0 IBaseR0; 104 /** Base interface for ring-0. */ 105 PDMIBASERC IBaseRC; 101 106 102 107 #ifdef LOG_ENABLED … … 584 589 } 585 590 586 /* -=-=-=-=- PDMINETWORKCONNECTOR -=-=-=-=- */ 591 /* -=-=-=-=- PDMIBASERC -=-=-=-=- */ 592 593 /** 594 * @interface_method_impl{PDMIBASERC,pfnQueryInterface} 595 */ 596 static DECLCALLBACK(RTRCPTR) drvR3IntNetIBaseRC_QueryInterface(PPDMIBASERC pInterface, const char *pszIID) 597 { 598 PDRVINTNET pThis = RT_FROM_MEMBER(pInterface, DRVINTNET, IBaseRC); 599 600 PDMIBASERC_RETURN_INTERFACE(pThis->pDrvInsR3, pszIID, PDMIBASERC, &pThis->IBaseRC); 601 return NIL_RTRCPTR; 602 } 603 604 /* -=-=-=-=- PDMIBASER0 -=-=-=-=- */ 605 606 /** 607 * @interface_method_impl{PDMIBASER0,pfnQueryInterface} 608 */ 609 static DECLCALLBACK(RTR0PTR) drvR3IntNetIBaseR0_QueryInterface(PPDMIBASER0 pInterface, const char *pszIID) 610 { 611 PDRVINTNET pThis = RT_FROM_MEMBER(pInterface, DRVINTNET, IBaseR0); 612 613 PDMIBASER0_RETURN_INTERFACE(pThis->pDrvInsR3, pszIID, PDMIBASER0, &pThis->IBaseR0); 614 return NIL_RTR0PTR; 615 } 616 617 /* -=-=-=-=- PDMIBASE -=-=-=-=- */ 587 618 588 619 /** 589 620 * @interface_method_impl{PDMIBASE,pfnQueryInterface} 590 621 */ 591 static DECLCALLBACK(void *) drvR3IntNet QueryInterface(PPDMIBASE pInterface, const char *pszIID)622 static DECLCALLBACK(void *) drvR3IntNetIBase_QueryInterface(PPDMIBASE pInterface, const char *pszIID) 592 623 { 593 624 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); … … 595 626 596 627 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase); 628 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASER0, &pThis->IBaseR0); 629 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASERC, &pThis->IBaseRC); 597 630 PDMIBASE_RETURN_INTERFACE(pszIID, PDMINETWORKCONNECTOR, &pThis->INetworkConnectorR3); 598 631 return NULL; … … 790 823 pThis->enmState = ASYNCSTATE_SUSPENDED; 791 824 pThis->fActivateEarlyDeactivateLate = false; 792 /* IBase */ 793 pDrvIns->IBase.pfnQueryInterface = drvR3IntNetQueryInterface; 825 /* IBase* */ 826 pDrvIns->IBase.pfnQueryInterface = drvR3IntNetIBase_QueryInterface; 827 pThis->IBaseR0.pfnQueryInterface = drvR3IntNetIBaseR0_QueryInterface; 828 pThis->IBaseRC.pfnQueryInterface = drvR3IntNetIBaseRC_QueryInterface; 794 829 /* INetwork */ 795 830 pThis->INetworkConnectorR3.pfnSend = drvR3IntNetSend;
Note:
See TracChangeset
for help on using the changeset viewer.