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


Класс CInterfaceList

Этот класс предоставляет методы, полезные при создании списка указателей интерфейса COM.

Синтаксис

template<class I, const IID* piid =& __uuidof(I)>
class CInterfaceList
   : public CAtlList<ATL::CComQIPtr<I, piid>,
                     CComQIPtrElementTraits<I, piid>>

Параметры

I
COM-интерфейс, указывающий тип указателя, который необходимо сохранить.

piid
Указатель на IID I.

Участники

Открытые конструкторы

Имя Описание
CInterfaceList::CInterfaceList Конструктор списка интерфейсов.

Замечания

Этот класс предоставляет конструктор и производные методы для создания списка указателей интерфейса COM. Используйте CInterfaceArray , если требуется массив.

Дополнительные сведения см. в разделе "Классы коллекций ATL".

Иерархия наследования

Catllist

CInterfaceList

Требования

Заголовок: atlcoll.h

CInterfaceList::CInterfaceList

Конструктор списка интерфейсов.

CInterfaceList(UINT nBlockSize = 10) throw();

Параметры

nBlockSize
Размер блока по умолчанию — 10.

Замечания

Размер блока — это мера объема памяти, выделенного при необходимости нового элемента. Более крупные размеры блоков сокращают вызовы подпрограмм выделения памяти, но используют больше ресурсов.

См. также

Класс CAtlList
Класс CComQIPtr
Класс CComQIPtrElementTraits
Общие сведения о классе