VirtualBoxErrorInfoImpl.cpp revision e07acfb7f2dbb8bb40804024c79fd3139bdb3f24
887dfcedd826364b6159847dbd25800c0eeede4avboxsync * VirtualBoxErrorInfo COM classe implementation
29b69a4bd6aaf319dd7b525994002eddc22de841vboxsync * Copyright (C) 2006-2009 Oracle Corporation
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * available from http://www.virtualbox.org. This file is free software;
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * you can redistribute it and/or modify it under the terms of the GNU
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * General Public License (GPL) as published by the Free Software
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
a5095136db25095b1bebc90f76da25cbd4cdefebvboxsync// public initializer/uninitializer for internal purposes only
887dfcedd826364b6159847dbd25800c0eeede4avboxsync////////////////////////////////////////////////////////////////////////////////
887dfcedd826364b6159847dbd25800c0eeede4avboxsyncHRESULT VirtualBoxErrorInfo::init(HRESULT aResultCode,
887dfcedd826364b6159847dbd25800c0eeede4avboxsync// IVirtualBoxErrorInfo properties
887dfcedd826364b6159847dbd25800c0eeede4avboxsync////////////////////////////////////////////////////////////////////////////////
e465512ca00838f2eee92814ee935296396cd2d3vboxsyncSTDMETHODIMP VirtualBoxErrorInfo::COMGETTER(ResultCode) (LONG *aResultCode)
e465512ca00838f2eee92814ee935296396cd2d3vboxsyncSTDMETHODIMP VirtualBoxErrorInfo::COMGETTER(InterfaceID) (BSTR *aIID)
e465512ca00838f2eee92814ee935296396cd2d3vboxsyncSTDMETHODIMP VirtualBoxErrorInfo::COMGETTER(Component) (BSTR *aComponent)
e465512ca00838f2eee92814ee935296396cd2d3vboxsyncSTDMETHODIMP VirtualBoxErrorInfo::COMGETTER(Text) (BSTR *aText)
887dfcedd826364b6159847dbd25800c0eeede4avboxsyncSTDMETHODIMP VirtualBoxErrorInfo::COMGETTER(Next) (IVirtualBoxErrorInfo **aNext)
e465512ca00838f2eee92814ee935296396cd2d3vboxsync /* this will set aNext to NULL if mNext is null */
887dfcedd826364b6159847dbd25800c0eeede4avboxsync * Initializes itself by fetching error information from the given error info
887dfcedd826364b6159847dbd25800c0eeede4avboxsyncHRESULT VirtualBoxErrorInfo::init (IErrorInfo *aInfo)
return S_OK;
return rc;
return E_NOTIMPL;
return E_NOTIMPL;
return S_OK;
return S_OK;
if (!aResult)
return NS_ERROR_INVALID_POINTER;
return rc;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;
return NS_ERROR_NOT_IMPLEMENTED;