IPortableDevicePropVariantCollection 接口 (portabledevicetypes.h)

保存同一 VARTYPEPROPVARIANT 值的集合。 添加到集合的第一项的 VARTYPE 决定了集合的 VARTYPE。 如果无法将 PROPVARIANT 值更改为集合的当前 VARTYPE,则添加不同 VARTYPE 项的尝试可能会失败。 若要手动更改集合的 VARTYPE ,请调用 ChangeType

可以从方法检索此接口,或者,如果需要新对象,请使用 CLSID_PortableDevicePropVariantCollection 调用 CoCreate。

继承

IPortableDevicePropVariantCollection 接口继承自 IUnknown 接口。 IPortableDevicePropVariantCollection 还具有以下类型的成员:

方法

IPortableDevicePropVariantCollection 接口包含以下方法。

 
IPortableDevicePropVariantCollection::Add

向集合中添加一项。
IPortableDevicePropVariantCollection::ChangeType

将集合中的所有项转换为指定的 VARTYPE。
IPortableDevicePropVariantCollection::Clear

删除或释放集合中的所有项。 调用此方法后,集合被视为空。
IPortableDevicePropVariantCollection::GetAt

通过从零开始的索引从集合中检索项。
IPortableDevicePropVariantCollection::GetCount

检索此集合中的项数。
IPortableDevicePropVariantCollection::GetType

检索集合中项的数据类型。
IPortableDevicePropVariantCollection::RemoveAt

了解 RemoveAt 方法如何删除存储在给定索引指定位置的元素。

要求

要求
目标平台 Windows
标头 portabledevicetypes.h

另请参阅

集合接口