Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
enum System.Runtime.InteropServices.VarEnum
Assembly: System.Runtime.InteropServices
Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a <see cref="F:System.Runtime.InteropServices.UnmanagedType.SafeArray" /> .
Values
VT_EMPTY
Indicates that a value was not specified.
VT_NULL
Indicates a null value, similar to a null value in SQL.
VT_I2
Indicates a <see langword="short" /> integer.
VT_I4
Indicates a <see langword="long" /> integer.
VT_R4
Indicates a <see langword="float" /> value.
VT_R8
Indicates a <see langword="double" /> value.
VT_CY
Indicates a currency value.
VT_DATE
Indicates a DATE value.
VT_BSTR
Indicates a BSTR string.
VT_DISPATCH
Indicates an <see langword="IDispatch" /> pointer.
VT_ERROR
Indicates an SCODE.
VT_BOOL
Indicates a Boolean value.
VT_VARIANT
Indicates a VARIANT <see langword="far" /> pointer.
VT_UNKNOWN
Indicates an <see langword="IUnknown" /> pointer.
VT_DECIMAL
Indicates a <see langword="decimal" /> value.
VT_I1
Indicates a <see langword="char" /> value.
VT_UI1
Indicates a <see langword="byte" /> .
VT_UI2
Indicates an <see langword="unsigned" /> <see langword="short" /> .
VT_UI4
Indicates an <see langword="unsigned" /> <see langword="long" /> .
VT_I8
Indicates a 64-bit integer.
VT_UI8
Indicates an 64-bit unsigned integer.
VT_INT
Indicates an integer value.
VT_UINT
Indicates an <see langword="unsigned" /> integer value.
VT_VOID
Indicates a C style <see langword="void" /> .
VT_HRESULT
Indicates an HRESULT.
VT_PTR
Indicates a pointer type.
VT_SAFEARRAY
Indicates a SAFEARRAY. Not valid in a VARIANT.
VT_CARRAY
Indicates a C style array.
VT_USERDEFINED
Indicates a user defined type.
VT_LPSTR
Indicates a null-terminated string.
VT_LPWSTR
Indicates a wide string terminated by <see langword="null" /> .
VT_RECORD
Indicates a user defined type.
VT_FILETIME
Indicates a FILETIME value.
VT_BLOB
Indicates length prefixed bytes.
VT_STREAM
Indicates that the name of a stream follows.
VT_STORAGE
Indicates that the name of a storage follows.
VT_STREAMED_OBJECT
Indicates that a stream contains an object.
VT_STORED_OBJECT
Indicates that a storage contains an object.
VT_BLOB_OBJECT
Indicates that a blob contains an object.
VT_CF
Indicates the clipboard format.
VT_CLSID
Indicates a class ID.
VT_VECTOR
Indicates a simple, counted array.
VT_ARRAY
Indicates a <see langword="SAFEARRAY" /> pointer.
VT_BYREF
Indicates that a value is a reference.