次の方法で共有


IPropertyStorage::D eleteMultiple メソッド (propidl.h)

DeleteMultiple メソッドは、このプロパティ セットに存在する限り、指定されたプロパティの数だけ削除します。

構文

HRESULT DeleteMultiple(
  [in] ULONG             cpspec,
  [in] const PROPSPEC [] rgpspec
);

パラメーター

[in] cpspec

削除するプロパティの数。 このパラメーターの値は有効に 0 に設定できますが、 rgpspec で設定された値に関係なく、プロパティが削除されないので、メソッドの目的は低下します。

[in] rgpspec

削除するプロパティ。 プロパティ識別子と文字列名付きプロパティの組み合わせが許可されます。 重複する可能性があり、プロパティを任意の順序で指定する必要はありません。

戻り値

このメソッドは、次に加えて、標準の戻り値E_UNEXPECTEDをサポートしています。

注釈

IPropertyStorage::D eleteMultiple は、現在のプロパティ セット内のプロパティと同じ数のプロパティを削除する必要があります。 そのプロパティが開いている間にストリーム値またはストレージ値のプロパティの削除が発生した場合、削除は成功し、以前に返された IStream または IStorage ポインターが元に戻された状態になります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー propidl.h (Objbase.h、Propidlbase.h を含む)
Library Uuid.lib
[DLL] Ole32.dll