RemoveIUnknown — Klasa
Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.
Składnia
template <typename T>
struct RemoveIUnknown;
template <typename T>
class RemoveIUnknown : public T;
Parametry
T
Klasa.
Uwagi
Tworzy typ, który jest odpowiednikiem typu opartego IUnknown
na typie, ale ma funkcje niewirtualne QueryInterface
, AddRef
i Release
składowe.
Domyślnie metody COM udostępniają metody wirtualne QueryInterface
, AddRef
i Release
. ComPtr
Jednak nie wymaga nakładu pracy nad metodami wirtualnymi. RemoveIUnknown
eliminuje to obciążenie, zapewniając prywatne, niewirtualne QueryInterface
metody , AddRef
i Release
.
Członkowie
Definicje typów publicznych
Nazwa/nazwisko | opis |
---|---|
ReturnType |
Synonim typu, który jest odpowiednikiem parametru szablonu T , ale ma niewirtualne IUnknown elementy członkowskie. |
Hierarchia dziedziczenia
T
RemoveIUnknown
Wymagania
Nagłówek: client.h
Przestrzeń nazw: Microsoft::WRL::D etails
Zobacz też
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