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結構包含屬性描述,其中包含屬性名稱及其在特定組態中的有效值。
呼叫端必須釋放 ValidValuesRange 或 EnumeratedValues所使用的記憶體。 如需如何執行這項操作的範例,請參閱 WMDM_FORMAT_CAPABILITY。
規格需求
需求 | 值 |
---|---|
標頭 |
|