Condividi tramite


Metodo IPropertyStorage::D eletePropertyNames (propidlbase.h)

Il metodo DeletePropertyNames elimina i nomi di stringa specificati dal set di proprietà corrente.

Sintassi

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

Parametri

[in] cpropid

Dimensione dell'input della matrice rgpropid. Se 0, non vengono eliminati nomi di proprietà.

[in] rgpropid

Identificatori di proprietà per i quali devono essere eliminati i nomi di stringa.

Valore restituito

Questo metodo supporta il valore restituito standard E_UNEXPECTED, oltre al seguente:

Commenti

Per ogni identificatore di proprietà in rgpropid, IPropertyStorage::D eletePropertyNames rimuove qualsiasi mapping ID nome-proprietà corrispondente. Un tentativo viene ignorato in modo automatico per eliminare il nome di una proprietà che non esiste o non ha attualmente un nome stringa associato. Questo metodo non ha alcun effetto sulle proprietà stesse.

Nota Tutti i nomi delle proprietà stringa archiviati possono essere eliminati eliminando l'identificatore di proprietà zero, ma cpropid deve essere uguale a 1 per essere un errore di parametro valido.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione propidlbase.h (include Objbase.h, Propidlbase.h)
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

IPropertyStorage

IPropertyStorage::ReadPropertyNames