Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 56595)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 56596)
@@ -1503,5 +1503,5 @@
     uuid="4bbc405d-f268-4483-9a52-f43ffdbf67f8"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="4"
+    reservedMethods="2" reservedAttributes="8"
     >
 
@@ -1688,5 +1688,5 @@
     uuid="00c8f974-92c5-44a1-8f3f-702469fdd04b"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="3"
+    reservedMethods="2" reservedAttributes="6"
     >
     <desc>
@@ -1857,5 +1857,5 @@
     uuid="0169423f-46b4-cde9-91af-1e9d5b6cd945"
     wsmap="managed"
-    reservedMethods="8" reservedAttributes="6"
+    reservedMethods="8" reservedAttributes="12"
     >
     <desc>
@@ -2983,5 +2983,5 @@
     uuid="8398f026-4add-4474-5bc3-2f9f2140b23e"
     wsmap="managed"
-    reservedMethods="8" reservedAttributes="4"
+    reservedMethods="8" reservedAttributes="8"
     >
     <desc>
@@ -3332,5 +3332,5 @@
     uuid="316c99a2-405d-41af-8508-46889144d067"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="2"
+    reservedMethods="4" reservedAttributes="4"
     >
 
@@ -3925,5 +3925,5 @@
     uuid="c5b5afe3-4a6f-05eb-c9b6-4dbf98538b67"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="4"
+    reservedMethods="1" reservedAttributes="8"
     >
     <desc>
@@ -4185,5 +4185,5 @@
     wrap-hint-server-addinterfaces="IInternalMachineControl"
     wrap-hint-server="manualaddinterfaces"
-    reservedMethods="8" reservedAttributes="8"
+    reservedMethods="8" reservedAttributes="16"
     >
     <desc>
@@ -7595,5 +7595,5 @@
     uuid="6e253ee8-477a-2497-6759-88b8292a5af0"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="2"
+    reservedMethods="4" reservedAttributes="4"
     >
     <desc>
@@ -7636,5 +7636,5 @@
     uuid="c39ef4d6-7532-45e8-96da-eb5986ae76e4"
     wsmap="struct"
-    reservedAttributes="4"
+    reservedAttributes="8"
     >
     <desc>
@@ -7745,5 +7745,5 @@
     uuid="872da645-4a9b-1727-bee2-5585105b9eed"
     wsmap="managed"
-    reservedMethods="8" reservedAttributes="4"
+    reservedMethods="8" reservedAttributes="8"
     >
     <desc>
@@ -8401,5 +8401,5 @@
     uuid="455f8c45-44a0-a470-ba20-27890b96dba9"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="2"
+    reservedMethods="2" reservedAttributes="4"
     >
     <desc>
@@ -8507,5 +8507,5 @@
     uuid="e8c25d4d-ac97-4c16-b3e2-81bd8a57cc27"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -8530,5 +8530,5 @@
     uuid="afca788c-4477-787d-60b2-3fa70e56fbbc"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="6"
+    reservedMethods="2" reservedAttributes="12"
     >
     <desc>
@@ -9005,5 +9005,5 @@
     uuid="0eb668d2-495e-5a36-8890-29999b5f030c"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="8"
+    reservedMethods="4" reservedAttributes="16"
     >
     <desc>
@@ -9482,5 +9482,5 @@
     uuid="d7cb0243-97bf-48ac-9d44-1c3bade5ea0f"
     wsmap="struct"
-    reservedAttributes="4"
+    reservedAttributes="8"
     >
     <desc>
@@ -9714,5 +9714,5 @@
     uuid="f2f7fae4-4a06-81fc-a916-78b2da1fa0e5"
     wsmap="struct"
-    reservedAttributes="1"
+    reservedAttributes="2"
     >
     <desc>
@@ -10705,5 +10705,5 @@
     uuid="4132147b-42f8-cd96-7570-6a8800e3342c"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>Base abstract interface for drag'n drop.</desc>
@@ -10754,5 +10754,5 @@
     uuid="d23a9ca3-42da-c94b-8aec-21968e08355d"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>Abstract interface for handling drag'n drop sources.</desc>
@@ -10835,5 +10835,5 @@
     uuid="ff5befc3-4ba3-7903-2aa4-43988ba11554"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>Abstract interface for handling drag'n drop targets.</desc>
@@ -11006,5 +11006,5 @@
     uuid="486fd828-4c6b-239b-a846-c4bb69e41038"
     wsmap="managed"
-    reservedMethods="8" reservedAttributes="4"
+    reservedMethods="8" reservedAttributes="8"
     >
     <desc>
@@ -12207,5 +12207,5 @@
     uuid="2e20707d-4325-9a83-83cf-3faf5b97457c"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="2"
+    reservedMethods="1" reservedAttributes="4"
     >
     <desc>
@@ -12409,5 +12409,5 @@
     uuid="f73650f4-4506-50ca-045a-23a0e32ea508"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="2"
+    reservedMethods="2" reservedAttributes="4"
     >
     <desc>
@@ -12465,5 +12465,5 @@
     uuid="14c66b23-404c-f24a-3cc1-ee9501d44f2a"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="2"
+    reservedMethods="4" reservedAttributes="4"
     >
     <desc>
@@ -12731,5 +12731,5 @@
     uuid="d344626e-4b0a-10bc-9c2b-68973052de16"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -12854,5 +12854,5 @@
     uuid="13a11514-402e-022e-6180-c3944de3f9c8"
     wsmap="managed"
-    reservedMethods="8" reservedAttributes="8"
+    reservedMethods="8" reservedAttributes="16"
     >
     <desc>
@@ -13182,5 +13182,5 @@
     uuid="77faf1c0-489d-b123-274c-5a95e77ab286"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -13430,5 +13430,5 @@
     uuid="5732f030-4194-ec8b-c761-e1a99327e9f0"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -13763,5 +13763,5 @@
     uuid="3785b3f7-7b5f-4000-8842-ad0cc6ab30b7"
     wsmap="struct"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -14006,5 +14006,5 @@
     uuid="4afe423b-43e0-e9d0-82e8-ceb307940dda"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="4"
+    reservedMethods="4" reservedAttributes="8"
     >
     <desc>
@@ -15438,5 +15438,5 @@
     uuid="10f337fb-422e-e57e-661b-0998ac309175"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -15559,5 +15559,5 @@
     uuid="20479eaf-d8ed-44cf-85ac-c83a26c95a4d"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -15613,5 +15613,5 @@
     uuid="da91d4c9-4c02-fdb1-c5ac-d89e22e81302"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -15734,5 +15734,5 @@
     uuid="e04e5545-4a0f-f9d2-5bef-f9b25b6557ed"
     wsmap="managed"
-    reservedAttributes="1"
+    reservedAttributes="2"
     >
     <desc>
@@ -15808,5 +15808,5 @@
     uuid="ee35adb0-4748-3e12-e7fd-5aad957bba0f"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -16429,5 +16429,5 @@
     wsmap="managed"
     wrap-hint-server-addinterfaces="IEventListener"
-    reservedMethods="4" reservedAttributes="1"
+    reservedMethods="4" reservedAttributes="2"
     >
     <desc>
@@ -16833,5 +16833,5 @@
     uuid="e925c2aa-4fe4-aaf6-91c5-e9b8ea4151ee"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="2"
+    reservedMethods="1" reservedAttributes="4"
     >
     <desc>
@@ -17071,5 +17071,5 @@
     uuid="cb0a4a29-43a3-9040-0c25-34845db7b042"
     wsmap="managed"
-    reservedAttributes="1"
+    reservedAttributes="2"
     >
 
@@ -17162,5 +17162,5 @@
     uuid="788b87df-7708-444b-9eef-c116ce423d39"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
 
@@ -17223,5 +17223,5 @@
     uuid="9c0f5269-47ae-ee34-c2fe-53a16e388925"
     wsmap="managed"
-    reservedMethods="16" reservedAttributes="8"
+    reservedMethods="16" reservedAttributes="16"
     >
     <method name="dumpGuestCore">
@@ -17716,5 +17716,5 @@
     uuid="9709db9b-3346-49d6-8f1c-41b0c4784ff2"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="1"
+    reservedMethods="2" reservedAttributes="2"
     >
 
@@ -17861,5 +17861,5 @@
     uuid="0c293c51-4810-e174-4f78-199376c63bbe"
     wsmap="managed"
-    reservedAttributes="1"
+    reservedAttributes="2"
     >
 
@@ -17947,5 +17947,5 @@
     uuid="5915d179-83c7-4f2b-a323-9a97f46f4e29"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -18043,5 +18043,5 @@
     uuid="45587218-4289-ef4e-8e6a-e5b07816b631"
     wsmap="managed"
-    reservedAttributes="4"
+    reservedAttributes="8"
     >
     <desc>
@@ -18290,5 +18290,5 @@
     uuid="c19073dd-cc7b-431b-98b2-951fda8eab89"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -18344,5 +18344,5 @@
     uuid="01adb2d6-aedf-461c-be2c-99e91bdad8a1"
     wsmap="managed"
-    reservedAttributes="4"
+    reservedAttributes="8"
     >
     <desc>
@@ -18458,5 +18458,5 @@
     uuid="aeccc0a8-e0a0-427f-b946-c42063f54d81"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -18567,5 +18567,5 @@
     uuid="6e758489-453a-6f98-9cb9-2da2cb8eabb5"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
 
@@ -18661,5 +18661,5 @@
     uuid="15aabe95-e594-4e18-9222-b5e83a23f1da"
     wsmap="struct"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>
@@ -19415,5 +19415,5 @@
     wsmap="managed"
     wrap-hint-server-addinterfaces="IInternalSessionControl"
-    reservedMethods="3" reservedAttributes="2"
+    reservedMethods="3" reservedAttributes="4"
     >
     <desc>
@@ -19625,5 +19625,5 @@
     uuid="49b19d41-4a75-7bd5-c124-259acba3c41d"
     wsmap="managed"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -19842,5 +19842,5 @@
     name="IPerformanceMetric" extends="$unknown"
     uuid="81314d14-fd1c-411a-95c5-e9bb1414e632" wsmap="managed"
-    reservedAttributes="4"
+    reservedAttributes="8"
     >
     <desc>
@@ -19906,5 +19906,5 @@
     uuid="b14290ad-cd54-400c-b858-797bcb82570e"
     wsmap="managed"
-    reservedMethods="4" reservedAttributes="4"
+    reservedMethods="4" reservedAttributes="8"
     >
     <desc>
@@ -20287,5 +20287,5 @@
     uuid="c1cdb6bf-44cb-e334-66fa-469a17fd09df"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="2"
+    reservedMethods="2" reservedAttributes="4"
     >
     <desc>Interface for managing a NAT engine which is used with a virtual machine. This
@@ -20404,5 +20404,5 @@
     uuid="c8e667b2-4234-1f9c-6508-afa9cea4efa1"
     wsmap="suppress"
-    reservedAttributes="1"
+    reservedAttributes="2"
     >
     <desc>
@@ -20430,5 +20430,5 @@
     uuid="4bd17415-4438-8657-e78e-80a40713a23c"
     wsmap="suppress"
-    reservedMethods="1" reservedAttributes="2"
+    reservedMethods="1" reservedAttributes="4"
     >
     <desc>
@@ -20556,5 +20556,5 @@
     uuid="4c7f4bf6-4671-2f75-0fbb-a99f6218cdfc"
     wsmap="suppress"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -20596,5 +20596,5 @@
     uuid="edba9d10-45d8-b440-1712-46ac0c9bc4c5"
     wsmap="suppress"
-    reservedMethods="1" reservedAttributes="1"
+    reservedMethods="1" reservedAttributes="2"
     >
     <desc>
@@ -20734,5 +20734,5 @@
     uuid="31587f93-2d12-4d7c-ba6d-ce51d0d5b265"
     wsmap="managed"
-    reservedAttributes="2"
+    reservedAttributes="4"
     >
     <desc>Represents one bandwidth group.</desc>
@@ -20765,5 +20765,5 @@
     uuid="48c7f4c0-c9d6-4742-957c-a6fd52e8c4ae"
     wsmap="managed"
-    reservedMethods="2" reservedAttributes="1"
+    reservedMethods="2" reservedAttributes="2"
     >
     <desc>
@@ -20838,5 +20838,5 @@
     uuid="d2937a8e-cb8d-4382-90ba-b7da78a74573"
     wsmap="suppress"
-    reservedMethods="4" reservedAttributes="2"
+    reservedMethods="4" reservedAttributes="4"
     >
     <desc>
Index: /trunk/src/VBox/Main/idl/apiwrap-server.xsl
===================================================================
--- /trunk/src/VBox/Main/idl/apiwrap-server.xsl	(revision 56595)
+++ /trunk/src/VBox/Main/idl/apiwrap-server.xsl	(revision 56596)
@@ -1552,7 +1552,4 @@
                     <xsl:value-of select="concat(position(), $name)"/>
                     <xsl:text>))(ULONG *aReserved);&#x0A;</xsl:text>
-                    <xsl:text>    STDMETHOD(COMSETTER(InternalAndReservedAttribute</xsl:text>
-                    <xsl:value-of select="concat(position(), $name)"/>
-                    <xsl:text>))(ULONG aReserved);&#x0A;</xsl:text>
                 </xsl:for-each>
             </xsl:if>
@@ -1574,11 +1571,4 @@
                 <xsl:for-each select="(//*)[position() &lt;= $reservedAttributes]">
                     <xsl:value-of select="concat('STDMETHODIMP ', $topclass, 'Wrap::COMGETTER(InternalAndReservedAttribute', position(), $name, ')(ULONG *aReserved)&#x0A;')"/>
-                    <xsl:text>{
-    NOREF(aReserved);
-    return E_NOTIMPL;
-}
-
-</xsl:text>
-                    <xsl:value-of select="concat('STDMETHODIMP ', $topclass, 'Wrap::COMSETTER(InternalAndReservedAttribute', position(), $name, ')(ULONG aReserved)&#x0A;')"/>
                     <xsl:text>{
     NOREF(aReserved);
Index: /trunk/src/VBox/Main/idl/midl.xsl
===================================================================
--- /trunk/src/VBox/Main/idl/midl.xsl	(revision 56595)
+++ /trunk/src/VBox/Main/idl/midl.xsl	(revision 56596)
@@ -223,7 +223,4 @@
       <xsl:value-of select="concat(position(), $name)"/>
       <xsl:text> ([out, retval] ULONG *aReserved);&#x0A;&#x0A;</xsl:text>
-      <xsl:text>    [propput] HRESULT InternalAndReservedAttribute</xsl:text>
-      <xsl:value-of select="concat(position(), $name)"/>
-      <xsl:text> ([in] ULONG aReserved);&#x0A;&#x0A;</xsl:text>
     </xsl:for-each>
   </xsl:if>
Index: /trunk/src/VBox/Main/idl/xpidl.xsl
===================================================================
--- /trunk/src/VBox/Main/idl/xpidl.xsl	(revision 56595)
+++ /trunk/src/VBox/Main/idl/xpidl.xsl	(revision 56596)
@@ -207,5 +207,5 @@
     <!-- tricky way to do a "for" loop without recursion -->
     <xsl:for-each select="(//*)[position() &lt;= $reservedAttributes]">
-      <xsl:text>    attribute unsigned long InternalAndReservedAttribute</xsl:text>
+      <xsl:text>    readonly attribute unsigned long InternalAndReservedAttribute</xsl:text>
       <xsl:value-of select="concat(position(), $name)"/>
       <xsl:text>;&#x0A;&#x0A;</xsl:text>
