Changeset 10797 in vbox for trunk/src/VBox/Main/ConsoleImpl.cpp
- Timestamp:
- Jul 22, 2008 8:12:42 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 33575
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/ConsoleImpl.cpp
r10305 r10797 82 82 83 83 #include <VBox/HostServices/VBoxClipboardSvc.h> 84 #ifdef VBOX_WITH_ INFO_SVC85 # include <VBox/HostServices/ VBoxInfoSvc.h>84 #ifdef VBOX_WITH_GUEST_PROPS 85 # include <VBox/HostServices/GuestPropertySvc.h> 86 86 #endif 87 87 … … 3538 3538 HRESULT Console::getGuestProperty (INPTR BSTR aKey, BSTR *aValue) 3539 3539 { 3540 #if !defined (VBOX_WITH_ INFO_SVC)3540 #if !defined (VBOX_WITH_GUEST_PROPS) 3541 3541 return E_NOTIMPL; 3542 3542 #else … … 3557 3557 3558 3558 HRESULT rc = E_UNEXPECTED; 3559 using namespace svcInfo;3559 using namespace guestProp; 3560 3560 3561 3561 VBOXHGCMSVCPARM parm[3]; 3562 3562 Utf8Str Utf8Key = aKey; 3563 Utf8Str Utf8Value ( KEY_MAX_VALUE_LEN);3563 Utf8Str Utf8Value (MAX_VALUE_LEN); 3564 3564 3565 3565 parm[0].type = VBOX_HGCM_SVC_PARM_PTR; … … 3570 3570 parm[1].type = VBOX_HGCM_SVC_PARM_PTR; 3571 3571 parm[1].u.pointer.addr = Utf8Value.mutableRaw(); 3572 parm[1].u.pointer.size = KEY_MAX_VALUE_LEN;3573 int vrc = mVMMDev->hgcmHostCall ("VBox SharedInfoSvc", GET_CONFIG_KEY_HOST,3572 parm[1].u.pointer.size = MAX_VALUE_LEN; 3573 int vrc = mVMMDev->hgcmHostCall ("VBoxGuestPropSvc", GET_CONFIG_KEY_HOST, 3574 3574 3, &parm[0]); 3575 3575 /* The returned string should never be able to be greater than our buffer */ … … 3585 3585 else 3586 3586 rc = setError (E_UNEXPECTED, 3587 tr ("Failed to call the VBox SharedInfoSvc service (%Rrc)"), vrc);3587 tr ("Failed to call the VBoxGuestPropSvc service (%Rrc)"), vrc); 3588 3588 return rc; 3589 #endif /* else !defined (VBOX_WITH_ INFO_SVC) */3589 #endif /* else !defined (VBOX_WITH_GUEST_PROPS) */ 3590 3590 } 3591 3591 … … 3595 3595 HRESULT Console::setGuestProperty (INPTR BSTR aKey, INPTR BSTR aValue) 3596 3596 { 3597 #if !defined (VBOX_WITH_ INFO_SVC)3597 #if !defined (VBOX_WITH_GUEST_PROPS) 3598 3598 return E_NOTIMPL; 3599 3599 #else … … 3614 3614 3615 3615 HRESULT rc = E_UNEXPECTED; 3616 using namespace svcInfo;3616 using namespace guestProp; 3617 3617 3618 3618 VBOXHGCMSVCPARM parm[2]; … … 3633 3633 /* The + 1 is the null terminator */ 3634 3634 parm[1].u.pointer.size = Utf8Value.length() + 1; 3635 vrc = mVMMDev->hgcmHostCall ("VBox SharedInfoSvc", SET_CONFIG_KEY_HOST,3635 vrc = mVMMDev->hgcmHostCall ("VBoxGuestPropSvc", SET_CONFIG_KEY_HOST, 3636 3636 2, &parm[0]); 3637 3637 } 3638 3638 else 3639 vrc = mVMMDev->hgcmHostCall ("VBox SharedInfoSvc", DEL_CONFIG_KEY_HOST,3639 vrc = mVMMDev->hgcmHostCall ("VBoxGuestPropSvc", DEL_CONFIG_KEY_HOST, 3640 3640 1, &parm[0]); 3641 3641 if (RT_SUCCESS (vrc)) … … 3643 3643 else 3644 3644 rc = setError (E_UNEXPECTED, 3645 tr ("Failed to call the VBox SharedInfoSvc service (%Rrc)"), vrc);3645 tr ("Failed to call the VBoxGuestPropSvc service (%Rrc)"), vrc); 3646 3646 return rc; 3647 #endif /* else !defined (VBOX_WITH_ INFO_SVC) */3647 #endif /* else !defined (VBOX_WITH_GUEST_PROPS) */ 3648 3648 } 3649 3649 … … 4171 4171 alock.enter(); 4172 4172 } 4173 # ifdef VBOX_WITH_ INFO_SVC4173 # ifdef VBOX_WITH_GUEST_PROPS 4174 4174 /* Save all guest/host property store entries to the machine XML 4175 4175 * file as extra data. */ … … 4179 4179 while (pValue != NULL && RT_SUCCESS(vrc)) 4180 4180 { 4181 using namespace svcInfo;4182 char szKeyName[ KEY_MAX_LEN];4183 char szKeyValue[ KEY_MAX_VALUE_LEN];4184 char szExtraDataName[VBOX_SHARED_INFO_PREFIX_LEN + KEY_MAX_LEN];4185 vrc = CFGMR3GetValueName (pValue, szKeyName, KEY_MAX_LEN);4181 using namespace guestProp; 4182 char szKeyName[MAX_NAME_LEN]; 4183 char szKeyValue[MAX_VALUE_LEN]; 4184 char szExtraDataName[VBOX_SHARED_INFO_PREFIX_LEN + MAX_NAME_LEN]; 4185 vrc = CFGMR3GetValueName (pValue, szKeyName, MAX_NAME_LEN); 4186 4186 if (RT_SUCCESS(vrc)) 4187 4187 vrc = CFGMR3QueryString (pRegistry, szKeyName, szKeyValue, sizeof(szKeyValue)); … … 4203 4203 for (;;) 4204 4204 { 4205 using namespace svcInfo;4205 using namespace guestProp; 4206 4206 Bstr strNextExtraDataKey; 4207 4207 Bstr strExtraDataValue; … … 4224 4224 4225 4225 /* Now see if a lookup of the name in the CFGM node succeeds. */ 4226 char szKeyValue[ KEY_MAX_VALUE_LEN];4226 char szKeyValue[MAX_VALUE_LEN]; 4227 4227 vrc = CFGMR3QueryString (pRegistry, pszCFGMValueName, szKeyValue, sizeof(szKeyValue)); 4228 4228 /* And delete it from the extra data if it failed. */ … … 4230 4230 mMachine->SetExtraData(strExtraDataKey, NULL); 4231 4231 } 4232 # endif /* VBOX_WITH_ INFO_SVCdefined */4232 # endif /* VBOX_WITH_GUEST_PROPS defined */ 4233 4233 #endif /* VBOX_HGCM */ 4234 4234
Note:
See TracChangeset
for help on using the changeset viewer.