Compartir a través de


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

El método DeletePropertyNames elimina los nombres de cadena especificados del conjunto de propiedades actual.

Sintaxis

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

Parámetros

[in] cpropid

Tamaño de la entrada del rgpropid de la matriz. Si es 0, no se eliminan nombres de propiedad.

[in] rgpropid

Identificadores de propiedad para los que se van a eliminar los nombres de cadena.

Valor devuelto

Este método admite el valor devuelto estándar E_UNEXPECTED, además de lo siguiente:

Comentarios

Para cada identificador de propiedad en rgpropid, IPropertyStorage::D eletePropertyNames quita cualquier asignación de identificador de nombre a propiedad correspondiente. Un intento se omite silenciosamente para eliminar el nombre de una propiedad que no existe o no tiene actualmente un nombre de cadena asociado. Este método no tiene ningún efecto en las propias propiedades.

Nota Todos los nombres de propiedad de cadena almacenados se pueden eliminar eliminando el identificador de propiedad cero, pero cpropid debe ser igual a 1 para que sea un error de parámetro válido.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado propidlbase.h (include Objbase.h, Propidlbase.h)
Library Uuid.lib
Archivo DLL Ole32.dll

Consulte también

IPropertyStorage

IPropertyStorage::ReadPropertyNames