Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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