/*
* DO NOT EDIT! This is a generated file.
*
* MS IDL (MIDL) definition for VirualBox Main API (COM interfaces)
* generated from XIDL (XML interface definition).
*
* Source : src/VBox/Main/idl/VirtualBox.xidl
* Generator : src/VBox/Main/idl/midl.xsl
*/
import "unknwn.idl";
cpp_quote("
")
#if
#endif
[
uuid(),
version(),
helpstring("")
]
library
{
importlib("stdole2.tlb");
}; /* library
*/
interface
;
[
uuid(),
object,
dual
]
interface
:
IUnknown
IDispatch
IErrorInfo
{
}; /* interface
*/
[propget] HRESULT
([out, retval]
* a
);
[propput] HRESULT
([in]
a
);
HRESULT
(
,
);
();
[
uuid()
]
coclass
{
[default]
interface
;
}; /* coclass
*/
[
uuid(),
object,
dual
]
interface
: IUnknown
{
HRESULT HasMore ([out, retval] BOOL * more);
HRESULT GetNext ([out, retval]
* next);
}; /* interface
*/
non-readonly collections are not currently supported
[
uuid(),
object,
dual
]
interface
: IUnknown
{
[propget] HRESULT Count ([out, retval] ULONG * count);
HRESULT GetItemAt ([in] ULONG index, [out, retval]
* item);
HRESULT Enumerate ([out, retval]
* enumerator);
}; /* interface
*/
[
uuid(),
v1_enum
]
typedef enum
{
=
,
}
;
cpp_quote("")
cpp_quote("")
[
in
out
out, retval
in
return array parameters are not currently supported
must have the same direction
, size_is(
,
*
a
)
array attribute refers to non-existent param:
]
*
*
a
either 'array' or 'mod' attribute is allowed, but not both!
BOOL *
BYTE *
SHORT *
USHORT *
LONG *
LONG64 *
ULONG *
ULONG64 *
CHAR *
OLECHAR *
attribute 'mod=
' cannot be used with type
of attibute 'mod' is invalid!
HRESULT
BOOL
BYTE
SHORT
USHORT
LONG
LONG64
ULONG
ULONG64
CHAR
CHAR *
OLECHAR
BSTR
GUID
IUnknown *
*
Unknown parameter type: