VARENUM 列挙 (ks.h)
バリアント型を指定します。
構文
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 ブール値です。 True は -1、false は 0 です。 |
VT_VARIANT バリアント ポインター。 |
VT_UNKNOWN IUnknown ポインター。 |
VT_DECIMAL 16 バイトの固定ポインター値。 |
VT_I1 単一の文字。 |
VT_UI1 符号なし文字。 |
VT_UI2 符号なし short。 |
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 クラス ID。 |
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 |
要件
要件 | 値 |
---|---|
Header | ks.h |