RuntimeClassBaseT Yapısı

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

Sözdizimi

template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;

Parametreler

RuntimeClassTypeT
Bir veya daha fazla RuntimeClassType numaralandırıcısını belirten bir bayrak alanı.

Açıklamalar

İşlemler ve arabirim kimliklerini almak için QueryInterface yardımcı yöntemler sağlar.

Üyeler

Korumalı Yöntemler

Veri Akışı Adı Açıklama
RuntimeClassBaseT::AsIID Belirtilen arabirim kimliğine yönelik bir işaretçi alır.
RuntimeClassBaseT::GetImplementedIIDS Belirtilen bir tür tarafından uygulanan arabirim kimlikleri dizisini alır.

Devralma Hiyerarşisi

RuntimeClassBaseT

Gereksinimler

Üst bilgi: implements.h

Ad Alanı: Microsoft::WRL::D etails

RuntimeClassBaseT::AsIID

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

template<typename T>
__forceinline static HRESULT AsIID(
   _In_ T* implements,
   REFIID riid,
   _Deref_out_ void **ppvObject
);

Parametreler

T
riid parametresi tarafından belirtilen arabirim kimliğini uygulayan bir tür.

implements
Şablon parametresi T tarafından belirtilen türde bir değişken.

riid
Alınacak arabirim kimliği.

ppvObject
Bu işlem başarılı olursa, parametre riid'i tarafından belirtilen arabirim için işaretçiden işaretçiye.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı açıklayan bir HRESULT.

Açıklamalar

Belirtilen arabirim kimliğine yönelik bir işaretçi alır.

RuntimeClassBaseT::GetImplementedIIDS

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
   _In_ T* implements,
   _Out_ ULONG *iidCount,
   _Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);

Parametreler

T
parametresinin türü implements parametresidir.

implements
T parametresi tarafından belirtilen türün işaretçisi.

iidCount
Alınacak en fazla arabirim kimlik sayısı.

iid'ler
Bu işlem başarıyla tamamlanırsa, T türü tarafından uygulanan arabirim kimlikleri dizisi.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı açıklayan bir HRESULT.

Açıklamalar

Belirtilen bir tür tarafından uygulanan arabirim kimlikleri dizisini alır.