IPortableDevicePropVariantCollection インターフェイス

IPortableDevicePropVariantCollection インターフェイスは、同じ VARTYPE のインデックス付き PROPVARIANT 値のコレクションを保持します。 コレクションに追加される最初の項目の VARTYPE によって、コレクションの VARTYPE が決まります。 PROPVARIANT 値をコレクションの現在の VARTYPE に変更できない場合、別の VARTYPE の項目を追加しようとすると失敗する可能性があります。 コレクションの VARTYPE を変更するには、 ChangeType を呼び出します。

このインターフェイスは、メソッドから取得することも、新しいオブジェクトが必要な場合は、CLSID_PortableDevicePropVariantCollectionを使用して CoCreate を呼び出すことができます。

メンバー

IPortableDevicePropVariantCollection インターフェイスは、IUnknown インターフェイスから継承します。 IPortableDevicePropVariantCollection には、次の種類のメンバーもあります。

メソッド

IPortableDevicePropVariantCollection インターフェイスには、次のメソッドがあります。

メソッド 説明
追加 項目をコレクションに追加します。
ChangeType コレクション内のすべての項目を、指定した VARTYPE に変換します。
Clear コレクションからすべての項目を解放し、削除します。
GetAt 0 から始まるインデックスによってコレクションから項目を取得します。
GetCount このコレクション内の項目の数を取得します。
Gettype コレクション内の項目のデータ型を取得します。
RemoveAt 指定されたインデックスで指定された場所に格納されている要素を削除します。

必要条件

要件
ヘッダー
PortableDeviceTypes.h
ライブラリ
PortableDeviceGUIDs.lib

こちらもご覧ください

コレクション インターフェイス