Variant.VariantType 枚举

定义

指定 (MPF) 语言服务类的托管包框架使用的变体对象的类型。

public: enum class Variant::VariantType
enum Variant::VariantType
public enum Variant.VariantType
type Variant.VariantType = 
Public Enum Variant.VariantType
继承
Variant.VariantType

字段

VT_ARRAY 8192

Variant 的数组。

VT_BLOB 65

任意内存块。

VT_BLOB_OBJECT 70

表示对象的任意内存块。

VT_BOOL 11

表示 true (-1) 或 false (0) 的值。

VT_BSTR 8

一个字符串。

VT_BYREF 16384

对对象的引用。

VT_CARRAY 28

) (的指针数组的 C 样式数组。

VT_CF 71

指定剪贴板格式的值。

VT_CLSID 72

GUID类 (CLSID) 的。

VT_CY 6

(存储在64位) 中的固定小数点值的货币值。

VT_DATE 7

DATE 对象。

VT_DECIMAL 14

以字符串形式存储的十进制数字。

VT_DISPATCH 9

一个实现 IDispatch 接口的对象。

VT_EMPTY 0

空变量。

VT_ERROR 10

通常, (从 Win32 函数) 返回错误代码。

VT_FILETIME 64

一个 FILETIME 值。

VT_HRESULT 25

HRESULT或 COM 返回值。

VT_I1 16

1个字节 (8 位) 有符号整数。

VT_I2 2

一个2字节 (16 位) 有符号整数。

VT_I4 3

4字节 (32 位) 有符号整数。

VT_I8 20

8字节 (64 位) 有符号整数。

VT_ILLEGAL 65535

表示非法的变量类型。

VT_ILLEGALMASKED 4095

一个位掩码,用于隔离有效的 variant 类型。

VT_INT 22

一般整数 (通常为32位值) 。

VT_LPSTR 30

指向以 null 结尾的 ANSI 字符串的指针。

VT_LPWSTR 31

指向以 null 结尾的宽字符的指针 (Unicode) 字符串。

VT_NULL 1

Null 值。

VT_PTR 26

泛型指针。

VT_R4 4

4字节实数,也称为 float。

VT_R8 5

8字节实数,也称为 double。

VT_RESERVED 32768

留待将来使用。

VT_SAFEARRAY 27

一个数组,该数组可以保证至少为空 (也就是说,它不能) 为 null 值。

VT_STORAGE 67

存储的名称。

VT_STORED_OBJECT 69

存储对象。

VT_STREAM 66

字节流。

VT_STREAMED_OBJECT 68

一个包含对象的流。

VT_TYPEMASK 4095

一个位掩码,用于隔离有效的 variant 类型。

VT_UI1 17

1个字节 (8 位) 无符号整数。

VT_UI2 18

一个2字节 (16 位) 无符号整数。

VT_UI4 19

4字节 (32 位) 无符号整数。

VT_UI8 21

8字节 (64 位) 无符号整数。

VT_UINT 23

一般的无符号整数 (通常为32位) 。

VT_UNKNOWN 13

一个实现 IUnknown 接口的对象。

VT_USERDEFINED 29

用户定义的 blob。

VT_VARIANT 12

对变量对象的引用。

VT_VECTOR 4096

具有前导计数值的数组。

VT_VOID 24

C 样式 void 类型。

注解

此处的值对应于标准变量类型,但它们专门用于 Variant MPF 语言服务中的结构。 语言服务仅对一个 variant 类型感兴趣, VT_UI2 该类型是一个2字节的无符号整数,表示一个 Unicode 字符。

适用于