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 结构包含由属性名称及其特定配置中的有效值组成的属性说明。

调用方需要释放 ValidValuesRangeEnumeratedValues 使用的内存。 有关如何执行此操作的示例,请参阅 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

结构