структура 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|