Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un identificador de tipo de datos de propiedad es un valor con tipo DEVPROPTYPE que representa el formato de datos de una propiedad. Generalmente, un identificador de tipo de datos de propiedad es el resultado de una operación OR bit a bit de un identificador de tipo de datos base y un modificador de tipo de datos de propiedad. Un identificador de tipo de datos de propiedad puede representar un valor de tipo de datos base de longitud fija, un valor de tipo de datos base de longitud variable, una matriz de valores de tipo de datos base de longitud fija o una lista de valores de tipo de datos base 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 de tipo de datos de propiedad incluye un modificador de tipo de datos de propiedad, el modificador de tipo de datos de propiedad es uno de los identificadores DEVPROP_TYPEMOD_Xxx.
El modificador de tipo de datos de propiedad DEVPROP_TYPEMOD_ARRAY únicamente se puede combinar con tipos de datos base de longitud fija.
El modificador de tipo de dato de propiedad DEVPROP_TYPEMOD_LIST solo puede combinarse con los tipos de datos base de longitud variable.
Además de aplicar los 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.