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。 Value 或 member 是由 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

結構