Udostępnij za pośrednictwem


Klasa CInterfaceList

Ta klasa udostępnia metody przydatne podczas konstruowania listy wskaźników interfejsu COM.

Składnia

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

Parametry

I
Interfejs COM określający typ wskaźnika, który ma być przechowywany.

piid
Wskaźnik do identyfikatora IID I.

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CInterfaceList::CInterfaceList Konstruktor listy interfejsów.

Uwagi

Ta klasa udostępnia konstruktora i metody pochodne do tworzenia listy wskaźników interfejsu COM. Użyj CInterfaceArray , gdy wymagana jest tablica.

Aby uzyskać więcej informacji, zobacz Klasy kolekcji ATL.

Hierarchia dziedziczenia

Lista CAtlList

CInterfaceList

Wymagania

Nagłówek: atlcoll.h

CInterfaceList::CInterfaceList

Konstruktor listy interfejsów.

CInterfaceList(UINT nBlockSize = 10) throw();

Parametry

nBlockSize
Rozmiar bloku z wartością domyślną 10.

Uwagi

Rozmiar bloku to miara ilości pamięci przydzielonej, gdy jest wymagany nowy element. Większe rozmiary bloków zmniejszają liczbę wywołań procedur alokacji pamięci, ale korzystają z większej liczby zasobów.

Zobacz też

Klasa CAtlList
Klasa CComQIPtr
Klasa CComQIPtrElementTraits
Omówienie klasy