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.