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の 3 つの項目のいずれかを保持します。メンバー 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 に設定されている場合にのみ存在します。 「解説」を参照してください。
-
Remarks
WMDM_PROP_DESC構造体には、特定の構成のプロパティ名とその有効な値で構成されるプロパティの説明が含まれています。
呼び出し元は、 ValidValuesRange または EnumeratedValues で使用されるメモリを解放する必要があります。 これを行う方法の例については、「 WMDM_FORMAT_CAPABILITY」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|