Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Aktywna biblioteka szablonów (ATL) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.
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