estructura de WMDM_PROP_DESC

La estructura WMDM_PROP_DESC describe valores válidos de una propiedad en una configuración de propiedad determinada.

Sintaxis

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;

Miembros

pwszPropName

Nombre de la propiedad. La aplicación debe liberar esta memoria cuando haya terminado de usarla.

ValidValuesForm

Valor de enumeración WMDM_ENUM_PROP_VALID_VALUES_FORM que describe el tipo de valores, como un intervalo o una lista. El valor de esta enumeración determina qué variable miembro se usa.

ValidValues

Contiene los valores válidos de la propiedad en una configuración de propiedad determinada. Este miembro contiene uno de los tres elementos: el valor de enumeración WMDM_ENUM_PROP_VALID_VALUES_ANY; el miembro ValidValuesRange; o el miembro EnumeratedValidValues. El valor o miembro se indica mediante ValidValuesForm.

ValidValuesRange

Estructura WMDM_PROP_VALUES_RANGE que contiene un intervalo de valores válidos. Esto solo está presente cuando ValidValuesForm está establecido en WMDM_ENUM_PROP_VALID_VALUES_RANGE. Vea la sección Comentarios.

EnumeratedValidValues

Estructura WMDM_PROP_VALUES_ENUM que contiene un conjunto enumerado de valores válidos. Esto solo está presente cuando ValidValuesForm se establece en WMDM_ENUM_PROP_VALID_VALUES_ENUM. Vea la sección Comentarios.

Comentarios

La estructura WMDM_PROP_DESC contiene una descripción de propiedad que consta de un nombre de propiedad y sus valores válidos en una configuración determinada.

El autor de la llamada es necesario para liberar la memoria utilizada por ValidValuesRange o EnumeratedValues. Para obtener un ejemplo de cómo hacerlo, consulte WMDM_FORMAT_CAPABILITY.

Requisitos

Requisito Value
Encabezado
Wmdm.idl

Consulte también

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_CONFIG

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

Estructuras