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

こちらもご覧ください

IPropertyDescription

プロパティの説明スキーマ