WMDM_PROP_DESC structure

La structure WMDM_PROP_DESC décrit les valeurs valides d’une propriété dans une configuration de propriété particulière.

Syntaxe

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;

Membres

pwszPropName

Nom de la propriété. L’application doit libérer cette mémoire lorsqu’elle l’utilise.

ValidValuesForm

Valeur d’énumération WMDM_ENUM_PROP_VALID_VALUES_FORM décrivant le type de valeurs, comme une plage ou une liste. La valeur de cette énumération détermine la variable membre utilisée.

ValidValues

Contient les valeurs valides de la propriété dans une configuration de propriété particulière. Ce membre contient l’un des trois éléments suivants : la valeur d’énumération WMDM_ENUM_PROP_VALID_VALUES_ANY ; le membre ValidValuesRange ; ou le membre EnumeratedValidValues. La valeur ou le membre est indiqué par ValidValuesForm.

ValidValuesRange

Structure WMDM_PROP_VALUES_RANGE contenant une plage de valeurs valides. Cela est présent uniquement lorsque ValidValuesForm est défini sur WMDM_ENUM_PROP_VALID_VALUES_RANGE. Consultez la section Notes.

EnumeratedValidValues

Structure WMDM_PROP_VALUES_ENUM contenant un ensemble énuméré de valeurs valides. Cela est présent uniquement lorsque ValidValuesForm est défini sur WMDM_ENUM_PROP_VALID_VALUES_ENUM. Consultez la section Notes.

Notes

La structure WMDM_PROP_DESC contient une description de propriété qui se compose d’un nom de propriété et de ses valeurs valides dans une configuration particulière.

L’appelant doit libérer la mémoire utilisée par ValidValuesRange ou EnumeratedValues. Pour obtenir un exemple de la procédure à suivre, consultez WMDM_FORMAT_CAPABILITY.

Spécifications

Condition requise Valeur
En-tête
Wmdm.idl

Voir aussi

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_CONFIG

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

Structures