структура WMDM_PROP_DESC

Структура WMDM_PROP_DESC описывает допустимые значения свойства в определенной конфигурации свойств.

Синтаксис

typedef struct _WMDM_PROP_DESC {
  LPWSTR                           pwszPropName;
  WMDM_ENUM_PROP_VALID_VALUES_FORM ValidValuesForm;
  union  {
    WMDM_PROP_VALUES_RANGE ValidValuesRange;
    WMDM_PROP_VALUES_ENUM  EnumeratedValidValues;
  } ValidValues;
} WMDM_PROP_DESC;

Члены

pwszPropName

Имя свойства. Приложение должно освободить эту память после ее использования.

ValidValuesForm

Значение перечисления WMDM_ENUM_PROP_VALID_VALUES_FORM , описывающее тип значений, например диапазон или список. Значение этого перечисления определяет, какая переменная-член используется.

ValidValues

Содержит допустимые значения свойства в определенной конфигурации свойства. Этот элемент содержит один из трех элементов: значение перечисления WMDM_ENUM_PROP_VALID_VALUES_ANY; член ValidValuesRange; или элемент EnumeratedValidValues. Значение или член обозначается с помощью ValidValuesForm.

ValidValuesRange

Структура WMDM_PROP_VALUES_RANGE , содержащая диапазон допустимых значений. Это происходит только в том случае, если параметру ValidValuesForm присвоено значение WMDM_ENUM_PROP_VALID_VALUES_RANGE. См. заметки.

EnumeratedValidValues

Структура WMDM_PROP_VALUES_ENUM , содержащая перечислимый набор допустимых значений. Этот параметр присутствует, только если для параметра ValidValuesForm задано значение WMDM_ENUM_PROP_VALID_VALUES_ENUM. См. заметки.

Комментарии

Структура WMDM_PROP_DESC содержит описание свойства, состоящее из имени свойства и его допустимых значений в определенной конфигурации.

Вызывающий объект требуется для освобождения памяти, используемой ValidValuesRange или EnumeratedValues. Пример этого см. в разделе WMDM_FORMAT_CAPABILITY.

Требования

Требование Значение
Заголовок
Wmdm.idl

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

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_CONFIG

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

Структуры