IPortableDevicePropVariantCollection 接口 (portabledevicetypes.h)
保存同一 VARTYPE 的 PROPVARIANT 值的集合。 添加到集合的第一项的 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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈