IPropertyDescription::GetPropertyType method

Gets the variant type of the property.

Syntax


HRESULT GetPropertyType(
  [out] VARTYPE *pvartype
);

Parameters

pvartype [out]

Type: VARTYPE*

When this method returns, contains a pointer to a VARTYPE that indicates the property type. If the property is multi-valued, the value pointed to is a VT_VECTOR mask (VT_VECTOR ORed to the VARTYPE. The following are the possible variant types.

VT_NULL

Value can be any type. No coercion is performed. If a type cannot be retrieved, this method retrieves a default value of VT_NULL.

VT_LPWSTR

String

VT_BOOL

Boolean

VT_UI1

Byte

VT_I2

16-bit signed integer

VT_UI2

16-bit unsigned integer

VT_I4

32-bit signed integer

VT_UI4

32-bit unsigned integer

VT_I8

64-bit signed integer

VT_UI8

64-bit unsigned integer

VT_R8

Double

VT_FILETIME

FILETIME structure

VT_CLSID

GUID

VT_BLOB

Unspecified binary data

VT_UNKNOWN

Object that implements IUnknown

VT_STREAM

Object that implements IStream

Return value

Type: HRESULT

This method always returns S_OK.

Remarks

The information retrieved by this method comes from the type attribute of the typeInfo element in the property's .propdesc file.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Propsys.h

IDL

Propsys.idl

See also

IPropertyDescription
Property Description Schema

 

 

Show: