Метод 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 |