Поделиться через


Метод IPropertyDescription::GetPropertyType (propsys.h)

Возвращает тип варианта свойства.

Синтаксис

HRESULT GetPropertyType(
  [out] VARTYPE *pvartype
);

Параметры

[out] pvartype

Тип: VARTYPE*

При возврате этого метода содержит указатель на VARTYPE , указывающий тип свойства. Если свойство имеет многозначное значение, значение, на которое указывает, является маской VT_VECTOR (VT_VECTOR ORed для VARTYPE. Ниже приведены возможные типы вариантов.

VT_NULL

Значение может быть любого типа. Приведение не выполняется. Если тип не удается получить, этот метод получает значение по умолчанию VT_NULL.

VT_LPWSTR

Строка

VT_BOOL.

Логическое

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.

Комментарии

Сведения, полученные этим методом, поступают из атрибута type элемента typeInfo в PROPDESC-файле свойства.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header propsys.h

См. также раздел

IPropertyDescription

Схема описания свойства