IPropertyStorage::D eleteMultiple メソッド (propidlbase.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
ヘッダー propidlbase.h (Objbase.h、Propidlbase.h を含む)
Library Uuid.lib
[DLL] Ole32.dll