Интерфейс 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 | Удаляет элемент, хранящийся в расположении, указанном заданным индексом. |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|