Метод IPropertyStorage::D eletePropertyNames (propidlbase.h)

Метод DeletePropertyNames удаляет указанные строковые имена из текущего набора свойств.

Синтаксис

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

Параметры

[in] cpropid

Размер входных данных массива rgpropid. Если значение 0, имена свойств не удаляются.

[in] rgpropid

Идентификаторы свойств, для которых требуется удалить имена строк.

Возвращаемое значение

Этот метод поддерживает стандартное возвращаемое значение E_UNEXPECTED, а также следующее:

Комментарии

Для каждого идентификатора свойства в rgpropidIPropertyStorage::D eletePropertyNames удаляет любое соответствующее сопоставление имени с идентификатором свойства. Попытка удалить имя свойства, которое либо не существует, либо не имеет связанного с ним строкового имени, игнорируется автоматически. Этот метод не влияет на сами свойства.

Примечание Все сохраненные имена строковых свойств можно удалить, удалив ноль идентификатора свойства, но значение cpropid должно быть равно 1, чтобы это было допустимой ошибкой параметра.
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header propidlbase.h (включая Objbase.h, Propidlbase.h)
Библиотека Uuid.lib
DLL Ole32.dll

См. также раздел

IPropertyStorage

IPropertyStorage::ReadPropertyNames