varENUM 列舉 (ks.h)
指定變體類型。
Syntax
typedef enum VARENUM {
VT_EMPTY,
VT_NULL,
VT_I2,
VT_I4,
VT_R4,
VT_R8,
VT_CY,
VT_DATE,
VT_BSTR,
VT_DISPATCH,
VT_ERROR,
VT_BOOL,
VT_VARIANT,
VT_UNKNOWN,
VT_DECIMAL,
VT_I1,
VT_UI1,
VT_UI2,
VT_UI4,
VT_I8,
VT_UI8,
VT_INT,
VT_UINT,
VT_VOID,
VT_HRESULT,
VT_PTR,
VT_SAFEARRAY,
VT_CARRAY,
VT_USERDEFINED,
VT_LPSTR,
VT_LPWSTR,
VT_FILETIME,
VT_BLOB,
VT_STREAM,
VT_STORAGE,
VT_STREAMED_OBJECT,
VT_STORED_OBJECT,
VT_BLOB_OBJECT,
VT_CF,
VT_CLSID,
VT_VECTOR,
VT_ARRAY,
VT_BYREF,
VT_RESERVED,
VT_ILLEGAL,
VT_ILLEGALMASKED,
VT_TYPEMASK
} ;
常數
VT_EMPTY 未指定。 |
VT_NULL Null。 |
VT_I2 2 位元組整數。 |
VT_I4 4 位元組整數。 |
VT_R4 4 位元組實數。 |
VT_R8 8 位元組實數。 |
VT_CY 貨幣 - |
VT_DATE 日期。 |
VT_BSTR 字串。 |
VT_DISPATCH IDispatch 指標。 |
VT_ERROR SCODE 值。 |
VT_BOOL Boolean 值。 True 為 -1,false 為 0。 |
VT_VARIANT Variant 指標。 |
VT_UNKNOWN IUnknown 指標。 |
VT_DECIMAL 16 位元組的固定指標值。 |
VT_I1 字元。 |
VT_UI1 不帶正負號的字元。 |
VT_UI2 不帶正負號的簡短。 |
VT_UI4 不帶正負號的long。 |
VT_I8 64 位元的整數。 |
VT_UI8 64 位元不帶正負號的整數。 |
VT_INT 整數。 |
VT_UINT 不帶正負號的整數。 |
VT_VOID C 樣式的 void。 |
VT_HRESULT HRESULT 值。 |
VT_PTR 指標類型。 |
VT_SAFEARRAY 安全陣列。 在 VARIANT 中使用VT_ARRAY。 |
VT_CARRAY C 樣式陣列。 |
VT_USERDEFINED 用戶定義型別。 |
VT_LPSTR null 終止的字串。 |
VT_LPWSTR 寬 Null 終止字串。 |
VT_FILETIME FILETIME 值。 |
VT_BLOB 長度前置位元組。 |
VT_STREAM 數據流的名稱如下。 |
VT_STORAGE 記憶體的名稱如下。 |
VT_STREAMED_OBJECT 數據流包含物件。 |
VT_STORED_OBJECT 記憶體包含物件。 |
VT_BLOB_OBJECT Blob 包含物件。 |
VT_CF 剪貼簿格式。 |
VT_CLSID 類別標識碼。 |
VT_VECTOR 簡單的計算數位。 |
VT_ARRAY SAFEARRAY 指標。 |
VT_BYREF 用於本機用途的 void 指標。 |
VT_RESERVED 保留的。 |
VT_ILLEGAL 不合法的值。 |
VT_ILLEGALMASKED 不合法的遮罩值。 |
VT_TYPEMASK 類型遮罩。 |
備註
下表顯示可以使用這些值的位置。
值 | VARIANT | TYPEDESC | 屬性集 | 安全陣列 |
---|---|---|---|---|
VT_ARRAY | X | |||
VT_BLOB | X | |||
VT_BLOB_OBJECT | X | |||
VT_BOOL | X | X | X | X |
VT_BSTR | X | X | X | X |
VT_BYREF | X | |||
VT_CARRAY | X | |||
VT_CF | X | |||
VT_CLSID | X | |||
VT_CY | X | X | X | X |
VT_DATE | X | X | X | X |
VT_DECIMAL | X | X | X | |
VT_DISPATCH | X | X | X | |
VT_EMPTY | X | X | ||
VT_ERROR | X | X | X | X |
VT_FILETIME | X | |||
VT_HRESULT | X | |||
VT_I1 | X | X | X | X |
VT_I2 | X | X | X | X |
VT_I4 | X | X | X | X |
VT_I8 | X | X | ||
VT_ILLEGAL | X | |||
VT_INT | X | X | X | X |
VT_LPSTR | X | X | ||
VT_LPWSTR | X | X | ||
VT_NULL | X | X | ||
VT_PTR | X | |||
VT_R4 | X | X | X | X |
VT_R8 | X | X | X | X |
VT_SAFEARRAY | X | |||
VT_STORAGE | X | |||
VT_STORED_OBJECT | X | |||
VT_STREAM | X | |||
VT_STREAMED_OBJECT | X | |||
VT_UI1 | X | X | X | X |
VT_UI2 | X | X | X | X |
VT_UI4 | X | X | X | X |
VT_UI8 | X | X | ||
VT_UINT | X | X | X | |
VT_UNKNOWN | X | X | X | |
VT_USERDEFINED | X | |||
VT_VARIANT | X | X | X | X |
VT_VECTOR | X | |||
VT_VOID | X |
規格需求
需求 | 值 |
---|---|
標頭 | ks.h |