énumération PROPDESC_TYPE_FLAGS (propsys.h)

Décrit les attributs de l’élément typeInfo dans le fichier .propdesc de la propriété.

Syntax

typedef enum PROPDESC_TYPE_FLAGS {
  PDTF_DEFAULT = 0,
  PDTF_MULTIPLEVALUES = 0x1,
  PDTF_ISINNATE = 0x2,
  PDTF_ISGROUP = 0x4,
  PDTF_CANGROUPBY = 0x8,
  PDTF_CANSTACKBY = 0x10,
  PDTF_ISTREEPROPERTY = 0x20,
  PDTF_INCLUDEINFULLTEXTQUERY = 0x40,
  PDTF_ISVIEWABLE = 0x80,
  PDTF_ISQUERYABLE = 0x100,
  PDTF_CANBEPURGED = 0x200,
  PDTF_SEARCHRAWVALUE = 0x400,
  PDTF_DONTCOERCEEMPTYSTRINGS = 0x800,
  PDTF_ALWAYSINSUPPLEMENTALSTORE = 0x1000,
  PDTF_ISSYSTEMPROPERTY = 0x80000000,
  PDTF_MASK_ALL = 0x80001fff
} ;

Constantes

 
PDTF_DEFAULT
Valeur : 0
La propriété utilise les valeurs par défaut pour tous les attributs.
PDTF_MULTIPLEVALUES
Valeur : 0x1
La propriété peut avoir plusieurs valeurs. Ces valeurs sont stockées en tant que VT_VECTOR dans la structure PROPVARIANT . Cette valeur est définie par l’attribut multipleValues de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_ISINNATE
Valeur : 0x2
Cet indicateur indique qu’une propriété est en lecture seule et qu’elle ne peut pas être écrite dans. Cette valeur est définie par l’attribut isInnate de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_ISGROUP
Valeur : 0x4
La propriété est un en-tête de groupe. Cette valeur est définie par l’attribut isGroup de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_CANGROUPBY
Valeur : 0x8
L’utilisateur peut regrouper par cette propriété. Cette valeur est définie par l’attribut canGroupBy de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_CANSTACKBY
Valeur : 0x10
L’utilisateur peut empiler par cette propriété. Cette valeur est définie par l’attribut canStackBy de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_ISTREEPROPERTY
Valeur : 0x20
Cette propriété contient une hiérarchie. Cette valeur est définie par l’attribut isTreeProperty de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_INCLUDEINFULLTEXTQUERY
Valeur : 0x40
Déconseillé dans Windows 7 et versions ultérieures. Incluez cette propriété dans toute requête de texte intégral exécutée. Cette valeur est définie par l’attribut includeInFullTextQuery de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_ISVIEWABLE
Valeur : 0x80
Cette propriété est destinée à être consultée par l’utilisateur. Cela détermine si la propriété s’affiche dans la boîte de dialogue « Choisir des colonnes », par exemple. Cette valeur est définie par l’attribut isViewable de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_ISQUERYABLE
Valeur : 0x100
Déconseillé dans Windows 7 et versions ultérieures. Cette propriété est incluse dans la liste des propriétés qui peuvent être interrogées. Une propriété interrogeable doit également être visible. Cela détermine si la propriété s’affiche dans l’interface utilisateur du générateur de requêtes. Cette valeur est définie par l’attribut isQueryable de l’élément typeInfo dans le fichier .propdesc de la propriété.
PDTF_CANBEPURGED
Valeur : 0x200
Windows Vista avec Service Pack 1 (SP1) et versions ultérieures. Utilisé avec une propriété innée (autrement dit, une valeur calculée à partir d’autres valeurs de propriété) pour indiquer qu’elle peut être supprimée. Cette valeur est utilisée par l’interface utilisateur Supprimer les propriétés pour déterminer s’il faut afficher une zone de case activée en regard d’une propriété qui permet de sélectionner cette propriété pour suppression. Notez qu’une propriété qui n’est pas innée peut toujours être vidée, quelle que soit la présence ou l’absence de cet indicateur.
PDTF_SEARCHRAWVALUE
Valeur : 0x400
Windows 7 et versions ultérieures. La valeur de propriété non mise en forme (brute) doit être utilisée pour la recherche.
PDTF_DONTCOERCEEMPTYSTRINGS
Valeur : 0x800
PDTF_ALWAYSINSUPPLEMENTALSTORE
Valeur : 0x1000
PDTF_ISSYSTEMPROPERTY
Valeur : 0x80000000
Cette propriété appartient au système.
PDTF_MASK_ALL
Valeur : 0x80001fff
Masque utilisé pour récupérer tous les indicateurs.

Remarques

Ces valeurs sont définies dans propsys.h et propsys.idl.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête propsys.h