Type
| Description
|
boolean
| Data item that can have the value True or False. The size corresponds to
VARIANT_BOOL.
|
unsigned char
| 8-bit unsigned data item.
|
double
| 64-bit IEEE floating-point number.
|
float
| 32-bit IEEE floating-point number.
|
Type
| Description
|
int
| Signed integer, whose size is system-dependent.
|
long
| 32-bit signed integer.
|
short
| 16-bit signed integer.
|
BSTR
| Length-prefixed string, as described in Chapter 5, "Dispatch Interfaces."
|
CURRENCY
| 8-byte fixed-point number.
|
DATE
| 64-bit floating-point fractional number of days since December 30, 1899.
|
SCODE
| Built-in error type that corresponds to VT_ERROR.
|
typedef enum myenum
| Signed integer, whose size is system-dependent.
|
interface IDispatch *
| Pointer to IDispatch interface (VT_DISPATCH).
|
interface IUnknown *
| Pointer to interface that does not derive from IDispatch (VT_UNKNOWN). (Any OLE interface can be represented by its IUnknown interface.)
|
dispinterface Typename *
| Pointer to IDispatch-derived interface (VT_DISPATCH).
|
coclass Typename *
| Pointer to a coclass name (VT_UNKNOWN).
|
[oleautomation] interface Typename *
| Pointer to an interface that derives from IDispatch.
|