Структура PROPSPEC (propidl.h)

Структура PROPSPEC используется многими методами IPropertyStorage для указания свойства по его идентификатору (ID) или связанному имени строки.

Синтаксис

typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;

Члены

ulKind

Указывает используемый член объединения. Этот элемент может быть одним из следующих значений.

Имя Значение
PRSPEC_LPWSTR
Значение: 0
Используется член lpwstr , и задается строковое имя.
PRSPEC_PROPID
Значение: 1
Элемент propid используется и присваивается значению идентификатора свойства.

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

Задает значение идентификатора свойства. Используйте либо это значение, либо следующую lpwstr, а не оба.

DUMMYUNIONNAME.lpwstr

Задает строковое имя свойства в виде строки Юникода с пустым завершением.

Комментарии

Имена строк являются необязательными и могут быть назначены набору свойств при создании свойства с помощью вызова IPropertyStorage::WriteMultiple или более поздней версии с вызовом IPropertyStorage::WritePropertyNames.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Верхняя часть propidl.h (включая Propidl.h)

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

IPropertyStorage