Udostępnij za pośrednictwem


ChainInterfaces — Struktura

Określa, weryfikacji i inicjowania funkcji, które mogą być stosowane do zestawu identyfikatorów interfejsu.

template <
   typename I0,
   typename I1,
   typename I2 = Details::Nil,
   typename I3 = Details::Nil,
   typename I4 = Details::Nil,
   typename I5 = Details::Nil,
   typename I6 = Details::Nil,
   typename I7 = Details::Nil,
   typename I8 = Details::Nil,
   typename I9 = Details::Nil
>
struct ChainInterfaces : I0;
template <
   typename DerivedType,
   typename BaseType,
   bool hasImplements,
   typename I1,
   typename I2,
   typename I3,
   typename I4,
   typename I5,
   typename I6,
   typename I7,
   typename I8,
   typename I9
>
struct ChainInterfaces<MixIn<DerivedType, BaseType, hasImplements>, I1, I2, I3, I4, I5, I6, I7, I8, I9>;

Parametry

  • I0
    (Wymagane) Identyfikator interfejsu 0.

  • I1
    (Wymagane) Identyfikator interfejsu 1.

  • I2
    (Opcjonalnie) Identyfikator interfejsu 2.

  • I3
    (Opcjonalnie) ID interfejsu 3.

  • I4
    (Opcjonalnie) Identyfikator interfejsu 4.

  • I5
    (Opcjonalnie) Identyfikator interfejsu 5.

  • I6
    (Opcjonalnie) Identyfikator interfejsu 6.

  • I7
    (Opcjonalnie) Identyfikator interfejsu 7.

  • I8
    (Opcjonalnie) Identyfikator interfejsu 8.

  • I9
    (Opcjonalnie) Identyfikator interfejsu 9.

  • DerivedType
    Typu pochodnego.

  • BaseType
    Typ podstawowy typu pochodnego.

  • hasImplements
    Wartość Boolean wartość, że jeśli true, oznacza nie mogą używać MixIn struktury z klasy, który nie pochodzi od implementuje oznaczeń.

Członkowie

Metody chronione

Nazwa

Opis

ChainInterfaces::CanCastTo — Metoda

Wskazuje, czy identyfikator określonego interfejsu mogą być rzutowane na każdej dziedziny specjalizacji, określone przez parametry szablonu ChainInterface.

ChainInterfaces::CastToUnknown — Metoda

Posługując się miarką wskaźnika interfejsu typu określone przez I0 parametr szablonu, aby wskaźnik IUnknown.

ChainInterfaces::FillArrayWithIid — Metoda

Identyfikator interfejsu jest zdefiniowany przez sklepy I0 parametr szablonu do określonego położenia w określonej tablicy interfejsu identyfikatorów.

ChainInterfaces::Verify — Metoda

Weryfikuje, że każdy interfejs określone przez parametry szablonu I0 poprzez I9 dziedziczy IUnknown i/lub IInspectable oraz że I0 dziedziczy z I1 przez I9.

Stałe chronionych

Nazwa

Opis

ChainInterfaces::IidCount — Stała

Całkowita liczba identyfikatorów zawartych w interfejsach, określonym przez parametry szablonu interfejsu I0 przez I9.

Hierarchii dziedziczenia

I0

ChainInterfaces

Wymagania

Nagłówek: implements.h

Obszar nazw: Microsoft::WRL

Zobacz też

Informacje

Microsoft::WRL — Przestrzeń nazw