IPropertyStorage::D eletePropertyNames 方法 (propidl.h)

DeletePropertyNames 方法會從目前的屬性集刪除指定的字串名稱。

語法

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

參數

[in] cpropid

陣列 rgpropid 輸入的大小。 如果為 0,則不會刪除任何屬性名稱。

[in] rgpropid

要刪除字串名稱的屬性識別碼。

傳回值

除了下列專案外,這個方法還支援標準傳回值E_UNEXPECTED:

備註

針對 rgpropid 中的每個屬性標識符, IPropertyStorage::D eletePropertyNames 會移除任何對應的名稱對屬性標識符對應。 嘗試以無訊息方式忽略刪除不存在或目前沒有與其相關聯的字串名稱的屬性名稱。 這個方法不會影響屬性本身。

注意 刪除屬性識別碼零即可刪除所有預存字串屬性名稱,但 cpropid 必須等於 1,才能成為有效的參數錯誤。
 

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 propidl.h (包括 Objbase.h、Propidlbase.h)
程式庫 Uuid.lib
Dll Ole32.dll

另請參閱

IPropertyStorage

IPropertyStorage::ReadPropertyNames