Share via


Identificateurs de type de données de propriété

Un identificateur de type de données de propriété est une valeur de type DEVPROPTYPE qui représente le format de données d’une propriété. En règle générale, un identificateur de type de données de propriété est un identificateur DE type de données de base au niveau du bit OR d’un identificateur de type de données de base et un modificateur de type de données de propriété. Un identificateur de type de données de propriété peut représenter une seule valeur de type de base de données de longueur fixe, une seule valeur de type de base de données de longueur variable, un tableau de valeurs de type base-données de longueur fixe ou une liste de valeurs de type base de données de longueur variable.

Les identificateurs de type de données de base et les modificateurs de type de données de propriété pris en charge par le système sont définis dans Devpropdef.h.

Windows applique les exigences suivantes aux identificateurs de type de données de propriété :

  • L’identificateur de type de données de base est l’un des identificateurs DEVPROP_TYPE_Xxx .

  • Si l’identificateur de type de données de base est DEVPROP_TYPE_EMPTY ou DEVPROP_TYPE_NULL, l’identificateur de type de données de propriété ne peut pas inclure de modificateur de type de données de propriété.

  • Si l’identificateur de type property-data-type inclut un modificateur property-data-type, le modificateur de type property-data-type est l’un des identificateurs DEVPROP_TYPEMOD_Xxx .

  • Le modificateur de type de données de propriété DEVPROP_TYPEMOD_ARRAY peut être combiné uniquement avec les types de données de base de longueur fixe.

  • Le modificateur de type de données de propriété DEVPROP_TYPEMOD_LIST ne peut être combiné qu’avec les types de données de base de longueur variable.

En plus d’appliquer des exigences sur les identificateurs de type de données de propriété, Windows applique également des exigences de valeur de propriété qui dépendent du type de données de propriété.

Les fonctions de propriété qui récupèrent et définissent une valeur de propriété prennent un paramètre PropertyType . Pour les fonctions qui récupèrent une valeur de propriété, PropertyType est un paramètre de sortie qui reçoit l’identificateur de type de données de propriété pour une propriété. Pour les fonctions qui définissent une valeur de propriété, PropertyType est un paramètre d’entrée qui fournit l’identificateur de type de données de propriété pour une propriété d’appareil.

Pour plus d’informations, consultez Accès aux propriétés.