<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif; border-collapse: collapse; line-height: 15px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Hi,<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">I've been working extensively on a PHP
 web interface using the virtual box webservice APIs.  I had already completed a working version of a base class that handled interaction with the APIs using raw Soap calls ... but then came the generated vboxServiceWrappers.php module.  I've been modifying my code to use the wrappers ... but have found some problems.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">I have opened
 Ticket #5657 with an explanation of the issues I have found.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">In talking w/ the dev team on IRC, it was suggested I drop a note to this list and include mjlucas on 'cc'.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
 line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; ">For your convenience, here is the contents of the ticket I opened:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><br style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
 margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><span class="Apple-style-span" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; "><h1 style="margin-top: 1em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; font-size: 26px; font-weight: bold; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.03em; text-align: left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(128, 128, 128); ">Ticket #5657 <span class="status" style="line-height: 1.2em; outline-style: none; outline-width:
 initial; outline-color: initial; color: rgb(68, 68, 68); text-transform: lowercase; ">(new defect)</span></h1><div id="searchable" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; text-align: justify; display: inline-block; "><div id="ticket" style="margin-top: 1em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; background-color: rgb(255, 255, 221); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; border-top-color: rgb(153,
 153, 102); border-right-color: rgb(153, 153, 102); border-bottom-color: rgb(153, 153, 102); border-left-color: rgb(153, 153, 102); "><div class="date" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; float: right; text-align: right; font: normal normal normal 77%/normal verdana; color: rgb(153, 153, 102); font-size: 11px; "><p title="2009-12-03 15:28:37" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Opened 1 day ago</p></div><h2 class="summary" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0px; padding-top:
 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; font-size: 20px; font-weight: bold; line-height: 1.2em; color: rgb(49, 98, 166); outline-style: none; outline-width: initial; outline-color: initial; display: block; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.03em; text-align: left; border-bottom-style: none; border-bottom-color: initial; ">Problems with vboxServiceWrappers.php module</h2><table class="properties" style="border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: inherit; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 153); table-layout: fixed; width: 633px; "><tbody style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><tr style="line-height: 1.2em; outline-style: none;
 outline-width: initial; outline-color: initial; display: table-row; vertical-align: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(238, 238, 221); "><th id="h_reporter" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Reported by:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px;
 -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; ">joseph1962smith</td><th id="h_owner" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Assigned to:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;
 font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 169px; "></td></tr><tr style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-row; vertical-align: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(238, 238, 221); "><th id="h_priority" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal
 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Priority:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 170px; ">major</td><th id="h_component" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left;
 line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Component:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 169px; ">webservices</td></tr><tr style="line-height: 1.2em; outline-style: none; outline-width:
 initial; outline-color: initial; display: table-row; vertical-align: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(238, 238, 221); "><th id="h_version" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Version:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px;
 -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 170px; ">VirtualBox 3.1.0</td><th id="h_keywords" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px;
 ">Keywords:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 169px; ">vboxServiceWrappers.php</td></tr><tr style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-row; vertical-align: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(238, 238, 221); "><th id="h_cc" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em;
 padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Cc:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 170px; "></td><th id="h_guest"
 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Guest type:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left;
 font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 169px; "><span class="yshortcuts" id="lw_1259941534_0" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(0, 102, 204); cursor: pointer; ">Linux</span></td></tr><tr style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-row; vertical-align: inherit; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(238, 238, 221); "><th id="h_host" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial;
 outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; ">Host type:</th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 170px; ">Linux</td><th style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em;
 padding-left: 1em; font-style: normal; font-weight: normal; text-align: left; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; vertical-align: top; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; font-size: 10px; color: rgb(102, 102, 51); width: 107px; "></th><td style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: table-cell; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font: normal normal normal 13px/normal verdana, arial, 'Bitstream Vera Sans', helvetica, sans-serif; font-family: Verdana, 'Bitstream Vera Sans', sans-serif; text-align: left; font-size: 10px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; vertical-align: top; width: 169px;
 "></td></tr></tbody></table><form target="_blank" method="get" action="http://www.virtualbox.org/ticket/5657#comment"  class="printableform" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; display: inline; outline-style: none; outline-width: initial; outline-color: initial; "><div class="description" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; "><h3 id="comment:description" style="margin-top: 1em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; font-weight: normal; line-height: 1.2em; outline-style: none; outline-width:
 initial; outline-color: initial; display: block; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.03em; text-align: left; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(221, 221, 153); color: rgb(102, 102, 51); "><span class="inlinebuttons" style="line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; float: right; "><input type="submit" value="Reply" title="Reply, quoting this description" style="font-family: arial, helvetica, clean, sans-serif; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.1em; padding-right: 0.1em; padding-bottom: 0.1em; padding-left: 0.1em; font: normal normal normal 99%/normal arial, helvetica, clean, sans-serif; outline-style: none; outline-width: initial; outline-color: initial; vertical-align: middle;
 background-image: none; background-color: initial; color: rgb(34, 34, 34); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); "></span>Description</h3><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial;
 outline-color: initial; display: block; ">A number of issues have been detected with the PHP wrapper module. Many of the instances are related to a single class and by addressing that issue, it should address a large number of them.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">The problems I describe below may also exist in other SDK wrappers as the wrappers are generated from presumably the same code-base.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Where possible, I have provided one possible solution
 approach to the problem but is not the only way the bug can be fixed.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">For Possible solutions, the typecasting in many cases to an array by using '(array)' vs 'array ( ... )' will depend on whether the data-element is an array of objects vs an array of references to an object.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom:
 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Bugs:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none;
 outline-width: initial; outline-color: initial; display: block; ">getDVDDrives method of the IHost object incorrectly tries to build the IMediumCollection object .. - Should pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Possible Solutions:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, (array) $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px;
 padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getFloppyDrives method of the IHost object incorrectly tries to build the IMediumCollection object .. - Should pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p
 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Should Be:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, array
 ($response->returnval));</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getFloppyImages method of the IVirtualBox
 object incorrectly tries to build the IMediumCollection object .. - Should pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em;
 outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Should Be:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IMediumCollection ($this->connection, (array)$response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial;
 outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">IMediumCollection in general: It seems when an IMedium collection is used, an array of reference IDs (handles) is returned rather than an array of IMedium objects.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">e.g: Array (</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px;
 padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">[0] '20e6f88ea0bffc6d-0000000000000822'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">[1] '20e6f88ea0bffc6d-0000000000000823'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">[2] '20e6f88ea0bffc6d-0000000000000824'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">[3] '20e6f88ea0bffc6d-0000000000000825'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">[4] '20e6f88ea0bffc6d-0000000000000826'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none;
 outline-width: initial; outline-color: initial; display: block; ">The work-around for IMediumAttachment::getMedium below can allow developers to build the IMedium object on-the-fly if this scenario should happen.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">IMediumAttachment::getMedium method retuns a string (with the handle for the IMedium object) rather than returning the IMedium object.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Work-Around:</p><p style="margin-top: 0px; margin-right: 0px;
 margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">$mediumAttachmentRefList = $machine->getMediumAttachments ();</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">foreach ($mediumAttachmentRefList as $mediumAttachmentRef)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">{</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
 margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">     </span>$mediumRef = $mediumAttachmentRef->getMedium ();</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">  </span>// BUG w/ 3.1 APIs ... mediumRef should be an object</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display:
 block; "><span class="Apple-tab-span" style="white-space:pre">       </span>// however, an internal reference pointer string is returnd</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">  </span>// handle for both string and object until it's fixed</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">        </span>if (!is_object ($mediumRef))</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">               </span>$mediumRef = new IMedium ($this->connection, $mediumRef);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">        </span>...</p><p style="margin-top: 0px; margin-right:
 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><span class="Apple-tab-span" style="white-space:pre">    </span>...</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">}</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right:
 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">NOTE: The work-around above assumes $machine is valid and is of type IMachine</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px;
 padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">IMedium::getMachineIds type-casts to string which is not correct.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return (string)$response->returnval;</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px;
 padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Should Be</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return (array)$response->returnval;</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width:
 initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getSharedFolders method of the IVirtualBox object incorrectly tries to build the ISharedFolderCollection object .. - Should pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new ISharedFolderCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Should Be:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new ISharedFolderCollection ($this->connection, (array) $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px;
 margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getDHCPServers method of the IVirtualBox object incorrectly tries to build the IDHCPServerCollection object .. - Should
 pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new ISharedFolderCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial;
 display: block; ">Should Be:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IDHCPServerCollection ($this->connection, (array) $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">//
 ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getProgressOperations method of the IVirtualBox object incorrectly tries to build the IProgressCollection object .. - Should pass an array of items for parameter number 2 ... not a string.</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Current code:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new ISharedFolderCollection ($this->connection, $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">Should Be:</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">return new IProgressCollection ($this->connection, (array) $response->returnval);</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px;
 padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
 line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getObject method on the IPerformanceMetric class attempts to return an 'unknown' object</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; "><br></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">// ---------------------------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
 padding-left: 0px; line-height: 1.2em; outline-style: none; outline-width: initial; outline-color: initial; display: block; ">getInitiator method on the IProgress class attempts to return a '$unknown' object ... but $unknown is not defined.</p><div><br></div></p></div></form></div></div></span></div></span></td></tr></table><br>