Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp	(revision 31218)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp	(revision 31219)
@@ -1945,5 +1945,5 @@
             if (details == VMINFO_FULL)
             {
-                rc = guest->COMGETTER(AdditionsVBoxVersion)(guestString.asOutParam());
+                rc = guest->COMGETTER(AdditionsVersion)(guestString.asOutParam());
                 if (   SUCCEEDED(rc)
                     && !guestString.isEmpty())
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp	(revision 31218)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp	(revision 31219)
@@ -472,5 +472,5 @@
         if (!addVersion.isEmpty() && !addRevision.isEmpty())
         {
-            QString addInfo = console.GetGuest().GetAdditionsVBoxVersion();
+            QString addInfo = console.GetGuest().GetAdditionsVersion();
             addVersionStr = (addInfo.isEmpty() ? "(" : "")
                           + addVersion
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 31218)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 31219)
@@ -828,7 +828,7 @@
     if (!fIsAdditionsActive)
         return;
-    /* Check the Guest Additions interface version and warn the user about possible compatibility issues in case if the installed version is outdated. */
+    /* Check the Guest Additions version and warn the user about possible compatibility issues in case if the installed version is outdated. */
     CGuest guest = session().GetConsole().GetGuest();
-    QString strVersion = guest.GetAdditionsInterfaceVersion();
+    QString strVersion = guest.GetAdditionsVersion();
     uint uVersion = strVersion.toUInt();
     /** @todo r=bird: This isn't want we want! We want the VirtualBox version of the additions, all three numbers. See @bugref{4084}.*/
Index: /trunk/src/VBox/Main/GuestImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/GuestImpl.cpp	(revision 31218)
+++ /trunk/src/VBox/Main/GuestImpl.cpp	(revision 31219)
@@ -176,7 +176,7 @@
 }
 
-STDMETHODIMP Guest::COMGETTER(AdditionsInterfaceVersion) (BSTR *aVersion)
-{
-    CheckComArgOutPointerValid(aVersion);
+STDMETHODIMP Guest::COMGETTER(AdditionsVersion) (BSTR *aAdditionsVersion)
+{
+    CheckComArgOutPointerValid(aAdditionsVersion);
 
     AutoCaller autoCaller(this);
@@ -185,19 +185,5 @@
     AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
 
-    mData.mInterfaceVersion.cloneTo(aVersion);
-
-    return S_OK;
-}
-
-STDMETHODIMP Guest::COMGETTER(AdditionsVBoxVersion) (BSTR *aVersion)
-{
-    CheckComArgOutPointerValid(aVersion);
-
-    AutoCaller autoCaller(this);
-    if (FAILED(autoCaller.rc())) return autoCaller.rc();
-
-    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
-
-    mData.mAdditionsVersion.cloneTo(aVersion);
+    mData.mAdditionsVersion.cloneTo(aAdditionsVersion);
 
     return S_OK;
@@ -1457,8 +1443,8 @@
  * API version and OS type.
  *
- * @param aInterfaceVersion
+ * @param aVersion
  * @param aOsType
  */
-void Guest::setAdditionsInfo(Bstr aInterfaceVersion, VBOXOSTYPE aOsType)
+void Guest::setAdditionsInfo(Bstr aVersion, VBOXOSTYPE aOsType)
 {
     AutoCaller autoCaller(this);
@@ -1471,5 +1457,5 @@
      * Note that this is *not* the actual Guest Additions version and may differ!
      */
-    mData.mInterfaceVersion = aInterfaceVersion;
+    mData.mAdditionsVersion = aVersion;
     /*
      * Older Additions rely on the Additions API version whether they
@@ -1477,5 +1463,5 @@
      * this immediately.
      */
-    mData.mAdditionsActive = !aInterfaceVersion.isEmpty();
+    mData.mAdditionsActive = !aVersion.isEmpty();
     /*
      * Older Additions didn't have this finer grained capability bit,
@@ -1501,5 +1487,5 @@
  * @param ulFlags
  */
-void Guest::setAdditionsStatus(VBoxGuestStatusFacility Facility, VBoxGuestStatusCurrent Status, ULONG ulFlags)
+void Guest::setAdditionsStatus (VBoxGuestStatusFacility Facility, VBoxGuestStatusCurrent Status, ULONG ulFlags)
 {
     AutoCaller autoCaller(this);
@@ -1521,5 +1507,5 @@
  * @param ulActive
  */
-void Guest::setSupportedFeatures(ULONG64 ulCaps, ULONG64 ulActive)
+void Guest::setSupportedFeatures (ULONG64 ulCaps, ULONG64 ulActive)
 {
     AutoCaller autoCaller(this);
Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 31218)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 31219)
@@ -7729,5 +7729,5 @@
   <interface
      name="IGuest" extends="$unknown"
-     uuid="a3f4b219-ae2a-464c-b488-36cd8ac06b79"
+     uuid="d915dff1-ed38-495a-91f1-ab6c53932468"
      wsmap="managed"
      >
@@ -7764,20 +7764,11 @@
     </attribute>
 
-    <attribute name="additionsVBoxVersion" type="wstring" readonly="yes">
-      <desc>
-        Version of the installed Guest Additions package (3 decimal numbers
-        separated by dots) or empty when the Additions are not installed. The
-        Additions may also report a version but yet not be active as the version
-        might be refused by VirtualBox (incompatible) or other failures
-        occurred.
-      </desc>
-    </attribute>
-
-    <attribute name="additionsInterfaceVersion" type="wstring" readonly="yes">
-      <desc>
-        Version of the Guest Additions interface (2 decimal numbers separated by
-        a dot) or empty when the Additions are not installed. The Additions may
-        also report a version but yet not be active as the version might be
-        refused by VirtualBox (incompatible) or other failures occurred.
+    <attribute name="additionsVersion" type="wstring" readonly="yes">
+      <desc>
+        Version of the Guest Additions (3 decimal numbers separated
+        by dots) or empty when the Additions are not installed. The
+        Additions may also report a version but yet not be active as
+        the version might be refused by VirtualBox (incompatible) or
+        other failures occurred.
       </desc>
     </attribute>
Index: /trunk/src/VBox/Main/include/GuestImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/GuestImpl.h	(revision 31218)
+++ /trunk/src/VBox/Main/include/GuestImpl.h	(revision 31219)
@@ -80,6 +80,9 @@
 #endif
     STDMETHOD(COMGETTER(AdditionsActive)) (BOOL *aAdditionsActive);
-    STDMETHOD(COMGETTER(AdditionsInterfaceVersion)) (BSTR *aVersion);
-    STDMETHOD(COMGETTER(AdditionsVBoxVersion)) (BSTR *aVersion);
+#if 0
+    /** @todo Will replace AdditionsVersion to be more clear. */
+    STDMETHOD(COMGETTER(AdditionsAPIVersion)) (BSTR *aAdditionsVersion);
+#endif
+    STDMETHOD(COMGETTER(AdditionsVersion)) (BSTR *aAdditionsVersion);
     /** @todo Remove */
     STDMETHOD(COMGETTER(SupportsSeamless)) (BOOL *aSupportsSeamless);
@@ -172,5 +175,4 @@
         BOOL  mAdditionsActive;
         Bstr  mAdditionsVersion;
-        Bstr  mInterfaceVersion;
         BOOL  mSupportsSeamless;
         BOOL  mSupportsGraphics;
