The VARIANT type is used in Win32 to represent a dynamic type. It is represented as a struct containing a union of the types that could be stored.
VARIANTs must be initialized with VariantInit before their use.
- Inheritance
- Implemented types
- Available extensions
Constructors
Properties
-
address
→ Pointer<
T> -
Available on T, provided by the StructAddress extension
The memory address of the underlying data.no setter - boolVal ↔ bool
-
getter/setter pair
-
bstrVal
↔ Pointer<
Utf16> -
getter/setter pair
- bVal ↔ int
-
getter/setter pair
-
byref
↔ Pointer<
NativeType> -
getter/setter pair
- cVal ↔ int
-
getter/setter pair
- cyVal ↔ int
-
getter/setter pair
- date ↔ double
-
getter/setter pair
- dblVal ↔ double
-
getter/setter pair
- fltVal ↔ double
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- intVal ↔ int
-
getter/setter pair
- iVal ↔ int
-
getter/setter pair
- llVal ↔ int
-
getter/setter pair
- lscodeVal ← int
-
no getter
- lVal ↔ int
-
getter/setter pair
-
parray
↔ Pointer<
NativeType> -
getter/setter pair
-
pboolVal
↔ Pointer<
Int16> -
getter/setter pair
-
pbstrVal
↔ Pointer<
Pointer< Utf16> > -
getter/setter pair
-
pbVal
↔ Pointer<
Uint8> -
getter/setter pair
-
pcVal
↔ Pointer<
Int8> -
getter/setter pair
-
pcyVal
↔ Pointer<
NativeType> -
getter/setter pair
-
pdate
↔ Pointer<
Double> -
getter/setter pair
-
pdblVal
↔ Pointer<
Double> -
getter/setter pair
-
pdecVal
↔ Pointer<
DECIMAL> -
getter/setter pair
- pdispVal ↔ IDispatch
-
getter/setter pair
-
pfltVal
↔ Pointer<
Float> -
getter/setter pair
-
pintVal
↔ Pointer<
Int32> -
getter/setter pair
-
piVal
↔ Pointer<
Int16> -
getter/setter pair
-
pllVal
↔ Pointer<
Int64> -
getter/setter pair
-
plVal
↔ Pointer<
Int32> -
getter/setter pair
-
pparray
↔ Pointer<
Pointer< NativeType> > -
getter/setter pair
-
ppdispVal
↔ Pointer<
Pointer< COMObject> > -
getter/setter pair
-
ppunkVal
↔ Pointer<
Pointer< COMObject> > -
getter/setter pair
-
pRecInfo
↔ Pointer<
COMObject> -
getter/setter pair
-
pscode
↔ Pointer<
Int32> -
getter/setter pair
-
puintVal
↔ Pointer<
Uint32> -
getter/setter pair
-
puiVal
↔ Pointer<
Uint16> -
getter/setter pair
-
pullVal
↔ Pointer<
Uint64> -
getter/setter pair
-
pulVal
↔ Pointer<
Uint32> -
getter/setter pair
- punkVal ↔ IUnknown
-
getter/setter pair
-
pvarVal
↔ Pointer<
VARIANT> -
getter/setter pair
-
pvRecord
↔ Pointer<
NativeType> -
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scode → int
-
no setter
- uintVal ↔ int
-
getter/setter pair
- uiVal ↔ int
-
getter/setter pair
- ullVal ↔ BigInt
-
getter/setter pair
- ulVal ↔ int
-
getter/setter pair
- vt ↔ int
-
getter/setter pair
- wReserved1 ↔ int
-
getter/setter pair
- wReserved2 ↔ int
-
getter/setter pair
- wReserved3 ↔ int
-
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited