Compartir vía


Identificadores de tipo de datos de propiedad

Un identificador de tipo de datos de propiedad es un valor con tipo DEVPROPTYPE que representa el formato de datos de una propiedad. En general, un identificador de tipo de datos de propiedad es un OR bit a bit de un identificador de tipo de datos base y un modificador property-data-type. Un identificador de tipo de datos de propiedad puede representar un único valor de tipo base-datos de longitud fija, un único valor de tipo de datos base de longitud variable, una matriz de valores de tipo base-datos base de longitud fija o una lista de valores de tipo base-datos de longitud variable.

Los identificadores de tipo de datos base admitidos por el sistema y los modificadores property-data-type se definen en Devpropdef.h.

Windows aplica los siguientes requisitos en los identificadores de tipo de datos de propiedad:

  • El identificador de tipo de datos base es uno de los identificadores DEVPROP_TYPE_Xxx .

  • Si el identificador de tipo de datos base es DEVPROP_TYPE_EMPTY o DEVPROP_TYPE_NULL, el identificador de tipo de datos de propiedad no puede incluir un modificador property-data-type.

  • Si el identificador property-data-type incluye un modificador property-data-type, el modificador property-data-type es uno de los identificadores DEVPROP_TYPEMOD_Xxx .

  • El modificador de tipo de datos property-data-DEVPROP_TYPEMOD_ARRAY solo se puede combinar con los tipos de datos base de longitud fija.

  • El modificador DEVPROP_TYPEMOD_LIST property-data-type solo se puede combinar con los tipos de datos base de longitud variable.

Además de aplicar requisitos en los identificadores de tipo de datos de propiedad, Windows también aplica los requisitos de valor de propiedad que dependen del tipo de datos de propiedad.

Las funciones de propiedad que recuperan y establecen un valor de propiedad toman un parámetro PropertyType . Para las funciones que recuperan un valor de propiedad, PropertyType es un parámetro de salida que recibe el identificador property-data-type de una propiedad. Para las funciones que establecen un valor de propiedad, PropertyType es un parámetro de entrada que proporciona el identificador property-data-type para una propiedad de dispositivo.

Para obtener más información, vea Obtener acceso a las propiedades.