ChainInterfaces Yapısı

Bir arabirim kimlikleri kümesine uygulanabilir doğrulama ve başlatma işlevlerini belirtir.

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>;

Parametreler

  • I0
    (Gerekli) Arabirim kimliği 0.

  • I1
    (Gerekli) Arabirim kimliği 1.

  • I2
    (İsteğe bağlı) Arabirim kimliği 2.

  • I3
    (İsteğe bağlı) Arabirim Kimliği 3.

  • I4
    (İsteğe bağlı) Arabirim kimliği 4.

  • I5
    (İsteğe bağlı) Arabirim kimliği 5.

  • I6
    (İsteğe bağlı) Arabirim kimliği 6.

  • I7
    (İsteğe bağlı) Arabirim Kimliği 7.

  • I8
    (İsteğe bağlı) Arabirim kimliği 8.

  • I9
    (İsteğe bağlı) Arabirim Kimliği 9.

  • DerivedType
    Türetilmiş bir tür.

  • BaseType
    Türetilmiş bir tür temel türü.

  • hasImplements
    Bir Boolean değeri ise true, kullanamazsınız anlamına gelir bir MixIn karşı almıyor bir sınıf yapısıyla uyguladığı altöge.

Üyeler

Korumalı yöntemleri

Ad

Description

ChainInterfaces::CanCastTo Yöntemi

Belirtilen arabirim kimliği her ChainInterface şablon parametreleri tarafından tanımlanan specializations çevrilebilir olup olmadığını gösterir.

ChainInterfaces::CastToUnknown Yöntemi

Arabirim işaretçisi tarafından tanımlanan türü çevirir I0 IUnknown işaretçisi şablon parametresi.

ChainInterfaces::FillArrayWithIid Yöntemi

Arabirim kimliği tarafından tanımlanan depoları I0 şablon parametresi ile belirtilen konumda belirtilen dizi arabirim kimlikleri.

ChainInterfaces::Verify Yöntemi

Her arabirim şablon parametreleri tarafından tanımlanan doğrular I0 ile I9 IUnknown ve/veya IInspectable ve, kalıtımla alır I0 devraldığı I1 ile I9.

Korumalı sabitleri

Ad

Description

ChainInterfaces::IidCount Sabiti

Arabirim kimlikleri şablon parametreleri ile belirtilen arabirimlerden bulunan toplam sayısı I0 - I9.

Devralma hiyerarşisi

I0

ChainInterfaces

Gereksinimler

Başlık: implements.h

Namespace: Microsoft::WRL

Ayrıca bkz.

Başvuru

Microsoft::WRL Ad Alanı