Partager via


Méthode IPropertyStorage ::D eletePropertyNames (propidlbase.h)

La méthode DeletePropertyNames supprime les noms de chaîne spécifiés du jeu de propriétés actuel.

Syntaxe

HRESULT DeletePropertyNames(
  [in] ULONG           cpropid,
  [in] const PROPID [] rgpropid
);

Paramètres

[in] cpropid

Taille de l’entrée du tableau rgpropid. Si la valeur est 0, aucun nom de propriété n’est supprimé.

[in] rgpropid

Identificateurs de propriété pour lesquels les noms de chaîne doivent être supprimés.

Valeur retournée

Cette méthode prend en charge la valeur de retour standard E_UNEXPECTED, en plus des éléments suivants :

Remarques

Pour chaque identificateur de propriété dans rgpropid, IPropertyStorage ::D eletePropertyNames supprime tout mappage d’ID de nom à propriété correspondant. Une tentative est ignorée en mode silencieux pour supprimer le nom d’une propriété qui n’existe pas ou qui n’a actuellement pas de nom de chaîne associé. Cette méthode n’a aucun effet sur les propriétés elles-mêmes.

Note Tous les noms de propriété de chaîne stockés peuvent être supprimés en supprimant l’identificateur de propriété zéro, mais cpropid doit être égal à 1 pour qu’il s’agit d’une erreur de paramètre valide.
 

Configuration requise

Condition requise Valeur
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]
Plateforme cible Windows
En-tête propidlbase.h (inclure Objbase.h, Propidlbase.h)
Bibliothèque Uuid.lib
DLL Ole32.dll

Voir aussi

IPropertyStorage

IPropertyStorage ::ReadPropertyNames