IPortableDevicePropVariantCollection 介面

IPortableDevicePropVariantCollection介面會保存相同 VARTYPE 的索引PROPVARIANT值集合。 新增至集合之第一個專案的 VARTYPE 會決定集合的 VARTYPE。 如果 PROPVARIANT 值無法變更為集合目前的 VARTYPE,嘗試加入不同 VARTYPE 的專案可能會失敗。 若要變更集合的 VARTYPE,請呼叫 ChangeType

這個介面可以從方法擷取,或者如果需要新的物件,請使用CLSID_PortableDevicePropVariantCollection呼叫CoCreate

成員

IPortableDevicePropVariantCollection介面繼承自IUnknown介面。 IPortableDevicePropVariantCollection 也有下列類型的成員:

方法

IPortableDevicePropVariantCollection介面具有這些方法。

方法 描述
添加 將項目新增至集合。
ChangeType 將集合中的所有專案轉換為指定的 VARTYPE。
清除 釋放,然後從集合中移除所有專案。
GetAt 依以零起始的索引從集合擷取專案。
GetCount 擷取這個集合中的專案數目。
GetType 擷取集合中專案的資料類型。
RemoveAt 移除儲存在指定索引所指定位置的專案。

規格需求

需求
標頭
PortableDeviceTypes.h
程式庫
PortableDeviceGUIDs.lib

另請參閱

集合介面