[vbox-dev] A question about virtualbox sdk api
magicdmer at gmail.com
magicdmer at gmail.com
Wed Oct 9 08:24:27 GMT 2013
Hi!
I'm new to Virtualbox Development. I have a few problems when i use virtualbox sdk.
IMedium* pIMedium = NULL;
rc = IMediumAttachmentVector[j]->get_Medium(&pIMedium);
if(SUCCEEDED(rc) && pIMedium)
{
IMedium* BaseMedium = NULL;
rc = pIMedium->get_Base(&BaseMedium);
if(SUCCEEDED(rc) && BaseMedium)
{
BSTR bstrName;
BaseMedium->get_Name(&bstrName);
LONG64 aLogicalSize = 0;
if(Device.Type == DeviceType_HardDisk)
{
rc = pIMedium->get_LogicalSize(&aLogicalSize); //here can't get the real size, always zero
}
else
{
rc = pIMedium->get_Size(&aLogicalSize);
}
SAFE_RELEASE(BaseMedium);
}
SAFE_RELEASE(pIMedium);
}
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 Execute successfully and get the real size. Does it need some preconditions ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20131009/143540b0/attachment.html>
More information about the vbox-dev
mailing list