Changeset 7801 in vbox for trunk/src/VBox/Main
- Timestamp:
- Apr 8, 2008 1:12:40 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 29367
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/hgcm/HGCM.cpp
r7761 r7801 294 294 if (m_fntable.pfnUnload) 295 295 { 296 m_fntable.pfnUnload ( );296 m_fntable.pfnUnload (m_fntable.pvService); 297 297 } 298 298 } … … 492 492 if (pSvc->m_fntable.pfnUnload) 493 493 { 494 pSvc->m_fntable.pfnUnload ( );494 pSvc->m_fntable.pfnUnload (pSvc->m_fntable.pvService); 495 495 } 496 496 … … 509 509 if (pClient) 510 510 { 511 rc = pSvc->m_fntable.pfnConnect (p Msg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient));511 rc = pSvc->m_fntable.pfnConnect (pSvc->m_fntable.pvService, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient)); 512 512 513 513 hgcmObjDereference (pClient); … … 529 529 if (pClient) 530 530 { 531 rc = pSvc->m_fntable.pfnDisconnect (p Msg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient));531 rc = pSvc->m_fntable.pfnDisconnect (pSvc->m_fntable.pvService, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient)); 532 532 533 533 hgcmObjDereference (pClient); … … 550 550 if (pClient) 551 551 { 552 pSvc->m_fntable.pfnCall ( (VBOXHGCMCALLHANDLE)pMsg, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->u32Function, pMsg->cParms, pMsg->paParms);552 pSvc->m_fntable.pfnCall (pSvc->m_fntable.pvService, (VBOXHGCMCALLHANDLE)pMsg, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->u32Function, pMsg->cParms, pMsg->paParms); 553 553 554 554 hgcmObjDereference (pClient); … … 566 566 LogFlowFunc(("SVC_MSG_HOSTCALL u32Function = %d, cParms = %d, paParms = %p\n", pMsg->u32Function, pMsg->cParms, pMsg->paParms)); 567 567 568 rc = pSvc->m_fntable.pfnHostCall (p Msg->u32Function, pMsg->cParms, pMsg->paParms);568 rc = pSvc->m_fntable.pfnHostCall (pSvc->m_fntable.pvService, pMsg->u32Function, pMsg->cParms, pMsg->paParms); 569 569 } break; 570 570 … … 581 581 if (pSvc->m_fntable.pfnLoadState) 582 582 { 583 rc = pSvc->m_fntable.pfnLoadState (p Msg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM);583 rc = pSvc->m_fntable.pfnLoadState (pSvc->m_fntable.pvService, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM); 584 584 } 585 585 … … 607 607 { 608 608 g_fSaveState = true; 609 rc = pSvc->m_fntable.pfnSaveState (p Msg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM);609 rc = pSvc->m_fntable.pfnSaveState (pSvc->m_fntable.pvService, pMsg->u32ClientId, HGCM_CLIENT_DATA(pSvc, pClient), pMsg->pSSM); 610 610 g_fSaveState = false; 611 611 } … … 633 633 if (pSvc->m_fntable.pfnRegisterExtension) 634 634 { 635 rc = pSvc->m_fntable.pfnRegisterExtension (p Msg->pfnExtension, pMsg->pvExtension);635 rc = pSvc->m_fntable.pfnRegisterExtension (pSvc->m_fntable.pvService, pMsg->pfnExtension, pMsg->pvExtension); 636 636 } 637 637 else … … 661 661 if (pSvc->m_fntable.pfnRegisterExtension) 662 662 { 663 rc = pSvc->m_fntable.pfnRegisterExtension ( NULL, NULL);663 rc = pSvc->m_fntable.pfnRegisterExtension (pSvc->m_fntable.pvService, NULL, NULL); 664 664 } 665 665 else
Note:
See TracChangeset
for help on using the changeset viewer.