Partager via


Structure PROPSPEC (propidlbase.h)

La structure PROPSPEC est utilisée par de nombreuses méthodes d’IPropertyStorage pour spécifier une propriété par son identificateur de propriété (ID) ou par le nom de chaîne associé.

Syntaxe

typedef struct tagPROPSPEC {
  ULONG ulKind;
  union {
    PROPID   propid;
    LPOLESTR lpwstr;
  } DUMMYUNIONNAME;
} PROPSPEC;

Membres

ulKind

Indique le membre d’union utilisé. Ce membre peut être l’une des valeurs suivantes.

Nom Signification
PRSPEC_LPWSTR
Valeur : 0
Le membre lpwstr est utilisé et défini sur un nom de chaîne.
PRSPEC_PROPID
Valeur : 1
Le membre propid est utilisé et défini sur une valeur d’ID de propriété.

DUMMYUNIONNAME

DUMMYUNIONNAME.propid

Spécifie la valeur de l’ID de propriété. Utilisez cette valeur ou la lpwstr suivante, et non les deux.

DUMMYUNIONNAME.lpwstr

Spécifie le nom de chaîne de la propriété en tant que chaîne Unicode terminée par null.

Notes

Les noms de chaîne sont facultatifs et peuvent être attribués à un ensemble de propriétés lorsque la propriété est créée avec un appel à IPropertyStorage::WriteMultiple ou version ultérieure avec un appel à IPropertyStorage::WritePropertyNames.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
En-tête propidlbase.h (inclure Propidl.h)

Voir aussi

IPropertyStorage