PROPVARIANT class base struct

Used in the ReadMultiple and WriteMultiple methods of IPropertyStorage to define the type tag and the value of a property in a property set.

To learn more about this struct, see learn.microsoft.com/windows/win32/api/propidlbase/ns-propidlbase-propvariant.

Inheritance
Implemented types
Available extensions

Constructors

PROPVARIANT.new()

Properties

address Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
Anonymous PROPVARIANT_0_0

Available on PROPVARIANT, provided by the PROPVARIANT_0_Extension extension

getter/setter pair
Anonymous PROPVARIANT_0_0_0

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_Extension extension

getter/setter pair
Anonymous PROPVARIANT_0
getter/setter pair
blob BLOB

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
boolVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
bstrblobVal BSTRBLOB

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
bstrVal Pointer<Utf16>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
bVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cabool CABOOL

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cabstr CABSTR

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cabstrblob CABSTRBLOB

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cac CAC

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
caclipdata CACLIPDATA

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cacy CACY

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cadate CADATE

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cadbl CADBL

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cafiletime CAFILETIME

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
caflt CAFLT

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cah CAH

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cai CAI

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cal CAL

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
calpstr CALPSTR

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
calpwstr CALPWSTR

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
capropvar CAPROPVARIANT

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cascode CASCODE

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
caub CAUB

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cauh CAUH

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
caui CAUI

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
caul CAUL

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cauuid CACLSID

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
cyVal CY

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
date double

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
dblVal double

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
decVal DECIMAL

Available on PROPVARIANT, provided by the PROPVARIANT_0_Extension extension

getter/setter pair
filetime FILETIME

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
fltVal double

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
intVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
iVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
lVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
parray Pointer<SAFEARRAY>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pboolVal Pointer<VARIANT_BOOL>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pbstrVal Pointer<Pointer<Utf16>>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pbVal Pointer<Uint8>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pclipdata Pointer<CLIPDATA>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pcVal Pointer<Utf8>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pcyVal Pointer<CY>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pdate Pointer<Double>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pdblVal Pointer<Double>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pdecVal Pointer<DECIMAL>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pdispVal VTablePointer

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pfltVal Pointer<Float>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pintVal Pointer<Int32>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
piVal Pointer<Int16>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
plVal Pointer<Int32>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pparray Pointer<Pointer<SAFEARRAY>>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
ppdispVal Pointer<Pointer<COMObject>>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
ppunkVal Pointer<Pointer<COMObject>>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pscode Pointer<Int32>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pStorage VTablePointer

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pStream VTablePointer

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pszVal Pointer<Utf8>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
puintVal Pointer<Uint32>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
puiVal Pointer<Uint16>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pulVal Pointer<Uint32>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
punkVal VTablePointer

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
puuid Pointer<GUID>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pvarVal Pointer<PROPVARIANT>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pVersionedStream Pointer<VERSIONEDSTREAM>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
pwszVal Pointer<Utf16>

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scode int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
uhVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
uintVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
uiVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
ulVal int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_0_Extension extension

getter/setter pair
vt int

Available on PROPVARIANT, provided by the PROPVARIANT_0_0_Extension extension

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