RuntimeClassBaseT — Struktura
Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.
Składnia
template <unsigned int RuntimeClassTypeT>
friend struct Details::RuntimeClassBaseT;
Parametry
RuntimeClassTypeT
Pole flag, które określa co najmniej jeden moduł wyliczający RuntimeClassType .
Uwagi
Udostępnia metody pomocnicze dla QueryInterface
operacji i uzyskiwania identyfikatorów interfejsu.
Członkowie
Metody chronione
Nazwa/nazwisko | opis |
---|---|
RuntimeClassBaseT::AsIID | Pobiera wskaźnik do określonego identyfikatora interfejsu. |
RuntimeClassBaseT::GetImplementedIIDS | Pobiera tablicę identyfikatorów interfejsów implementowanych przez określony typ. |
Hierarchia dziedziczenia
RuntimeClassBaseT
Wymagania
Nagłówek: implements.h
Przestrzeń nazw: Microsoft::WRL::D etails
RuntimeClassBaseT::AsIID
Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.
template<typename T>
__forceinline static HRESULT AsIID(
_In_ T* implements,
REFIID riid,
_Deref_out_ void **ppvObject
);
Parametry
T
Typ implementujący identyfikator interfejsu określony przez parametr riid.
implements
Zmienna typu określonego przez parametr szablonu T.
Riid
Identyfikator interfejsu do pobrania.
ppvObject
Jeśli ta operacja zakończy się pomyślnie, wskaźnik do wskaźnika do interfejsu określonego przez parametr riid.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie HRESULT opisujący błąd.
Uwagi
Pobiera wskaźnik do określonego identyfikatora interfejsu.
RuntimeClassBaseT::GetImplementedIIDS
Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.
template<typename T>
__forceinline static HRESULT GetImplementedIIDS(
_In_ T* implements,
_Out_ ULONG *iidCount,
_Deref_out_ _Deref_post_cap_(*iidCount) IID **iids
);
Parametry
T
Typ parametru implementuje .
implements
Wskaźnik do typu określonego przez parametr T.
iidCount
Maksymalna liczba identyfikatorów interfejsu do pobrania.
identyfikatory
Jeśli ta operacja zakończy się pomyślnie, tablica identyfikatorów interfejsu zaimplementowanych przez typ T.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie HRESULT opisujący błąd.
Uwagi
Pobiera tablicę identyfikatorów interfejsów implementowanych przez określony typ.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla