IPropertyDescription::GetPropertyType メソッド (propsys.h)
プロパティのバリアント型を取得します。
構文
HRESULT GetPropertyType(
[out] VARTYPE *pvartype
);
パラメーター
[out] pvartype
型: VARTYPE*
このメソッドが戻るとき、 には、プロパティの型を示す VARTYPE へのポインターが含まれます。 プロパティが複数値の場合、指す値はVT_VECTOR マスク (VARTYPE に対する ORed VT_VECTORです。 使用できるバリアント型を次に示します。
VT_NULL
値には任意の型を指定できます。 強制は実行されません。 型を取得できない場合、このメソッドは既定値の VT_NULL を取得します。
VT_LPWSTR
文字列
VT_BOOL
Boolean
VT_UI1
Byte
VT_I2
16 ビット符号付き整数
VT_UI2
16 ビット符号なし整数
VT_I4
32 ビット符号付き整数
VT_UI4
32 ビット符号なし整数
VT_I8
64 ビット符号付き整数
VT_UI8
64 ビット符号なし整数
VT_R8
Double
VT_FILETIME
FILETIME 構造体
VT_CLSID
GUID
VT_BLOB
未指定のバイナリ データ
VT_UNKNOWN
IUnknown を実装するオブジェクト
VT_STREAM
IStream を実装するオブジェクト
戻り値
種類: HRESULT
このメソッドは常に S_OK を返します。
注釈
このメソッドによって取得される情報 は、プロパティ の .propdesc ファイル内の typeInfo 要素の type 属性から取得されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | propsys.h |