Freigeben über


IPropertyStorage::D eletePropertyNames-Methode (propidlbase.h)

Die DeletePropertyNames-Methode löscht angegebene Zeichenfolgennamen aus dem aktuellen Eigenschaftensatz.

Syntax

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

Parameter

[in] cpropid

Die Größe bei der Eingabe des Arrays rgpropid. Wenn 0, werden keine Eigenschaftsnamen gelöscht.

[in] rgpropid

Eigenschaftenbezeichner, für die Zeichenfolgennamen gelöscht werden sollen.

Rückgabewert

Diese Methode unterstützt zusätzlich folgendes den Standardrückgabewert E_UNEXPECTED:

Hinweise

Für jeden Eigenschaftenbezeichner in rgpropid entfernt IPropertyStorage::D eletePropertyNames jede entsprechende Zuordnung von Name-zu-Eigenschaft-ID. Ein Versuch wird ignoriert, den Namen einer Eigenschaft zu löschen, die entweder nicht vorhanden ist oder die derzeit keinen Zeichenfolgennamen aufweist. Diese Methode hat keine Auswirkungen auf die Eigenschaften selbst.

Hinweis Alle namen der gespeicherten Zeichenfolgeneigenschaften können durch Löschen des Eigenschaftsbezeichners null gelöscht werden, aber cpropid muss gleich 1 sein, damit dies ein gültiger Parameterfehler ist.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile propidlbase.h (include Objbase.h, Propidlbase.h)
Bibliothek Uuid.lib
DLL Ole32.dll

Weitere Informationen

IPropertyStorage

IPropertyStorage::ReadPropertyNames