Поделиться через


Метод IPropertyStorage::D eletePropertyNames (propidl.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 propidl.h (включая Objbase.h, Propidlbase.h)
Библиотека Uuid.lib
DLL Ole32.dll

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

IPropertyStorage

IPropertyStorage::ReadPropertyNames