<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=GB2312" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16421"><LINK rel=stylesheet
href="Body{}">
<STYLE>BLOCKQUOTE {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY>
<DIV dir=ltr><FONT style="FONT-FAMILY: Arial" size=4 face="">Hi!</FONT></DIV>
<DIV dir=ltr><FONT size=4> <SPAN style="COLOR: #000000"><SPAN
style="COLOR: #000000"><SPAN style="FONT-WEIGHT: bold"> <SPAN
style="FONT-FAMILY: arial,sans-serif; COLOR: #000000; FONT-WEIGHT: normal">I'm
new to Virtualbox Development. </SPAN><SPAN
style="FONT-FAMILY: arial,sans-serif; COLOR: rgb(0,0,0); FONT-WEIGHT: normal"><SPAN
style="COLOR: #000000"><SPAN style="COLOR: #000000"><SPAN
style="FONT-WEIGHT: normal">I have a few problems when i use virtualbox<SPAN
style="FONT-FAMILY: Arial">
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><SPAN
style="FONT-FAMILY: Arial">sdk</SPAN>.</SPAN></FONT></DIV>
<DIV dir=ltr><SPAN
style="FONT-FAMILY: arial,sans-serif; COLOR: rgb(0,0,0); FONT-SIZE: medium"> </DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>
<DIV><B>IMedium* pIMedium = NULL;</B><BR></DIV>
<DIV><B>rc =
IMediumAttachmentVector[j]->get_Medium(&pIMedium);</B><BR></DIV>
<DIV><B>if(SUCCEEDED(rc) && pIMedium)</B><BR></DIV>
<DIV><B>{</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> IMedium*
BaseMedium = NULL;</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> rc
= pIMedium->get_Base(&BaseMedium);</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> if(SUCCEEDED(rc)
&& BaseMedium)</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> {</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> BSTR
bstrName;</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> BaseMedium->get_Name(&bstrName);</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> LONG64
aLogicalSize = 0;</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> if(Device.Type
== DeviceType_HardDisk)</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> {</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> rc
=
pIMedium->get_LogicalSize(&aLogicalSize);
//<SPAN style="COLOR: #ff6600">here can't get the real size, always
zero</SPAN></B><BR><B> }</B><BR><B>
else</B></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN>
{</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> rc
= pIMedium->get_Size(&aLogicalSize);</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> }</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> SAFE_RELEASE(BaseMedium);</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> }</B><BR></DIV>
<DIV><B><SPAN
style="WHITE-SPACE: pre"></SPAN> SAFE_RELEASE(pIMedium);</B><BR></DIV>
<DIV><B>}</B></DIV></BLOCKQUOTE></SPAN>
<DIV dir=ltr><SPAN style="WHITE-SPACE: pre"><FONT
size=4></FONT></SPAN> </DIV>
<DIV dir=ltr><SPAN style="WHITE-SPACE: pre"><FONT style="FONT-FAMILY: Arial"
size=4 face="">The API "get_LogicalSize" can't get the real size ,it is always
zero and return value is ok. but when i open virtualbox (virtualbox.exe) , the
function </FONT></SPAN><FONT size=4><SPAN style="WHITE-SPACE: pre"><SPAN
style="FONT-FAMILY: Arial">Execute successfully and get the real size. Does it
need some preconditions ?</SPAN><BR> </SPAN></FONT></DIV>
<DIV dir=ltr><BR></DIV></BODY></HTML>