Поделиться через


Интерфейс IPortableDevicePropVariantCollection

Интерфейс IPortableDevicePropVariantCollection содержит коллекцию индексированных значений PROPVARIANT одного и того же VARTYPE. VARTYPE первого элемента, добавленного в коллекцию, определяет VARTYPE коллекции. Попытка добавить элемент другого VARTYPE может завершиться ошибкой, если значение PROPVARIANT невозможно изменить на текущий VARTYPE коллекции. Чтобы изменить VARTYPE коллекции, вызовите ChangeType.

Этот интерфейс можно получить из метода или, если требуется новый объект, вызовите CoCreate с CLSID_PortableDevicePropVariantCollection.

Элементы

Интерфейс IPortableDevicePropVariantCollection наследует от интерфейса IUnknown . IPortableDevicePropVariantCollection также имеет следующие типы элементов:

Методы

Интерфейс IPortableDevicePropVariantCollection имеет эти методы.

Метод Описание
Добавить Добавляет элемент в коллекцию.
ChangeType Преобразует все элементы в коллекцию в указанный VARTYPE.
Clear Освобождает, а затем удаляет все элементы из коллекции.
Getat Извлекает элемент из коллекции с помощью отсчитываемого от нуля индекса.
GetCount Извлекает количество элементов в этой коллекции.
Gettype Извлекает тип данных элементов в коллекции.
RemoveAt Удаляет элемент, хранящийся в расположении, указанном заданным индексом.

Требования

Требование Значение
Заголовок
PortableDeviceTypes.h
Библиотека
PortableDeviceGUIDs.lib

См. также раздел

Интерфейсы коллекции