Aracılığıyla paylaş


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

Ad Tanım
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.

İade 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.

İade 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.