RemoveIUnknown — Klasa
Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie jest przeznaczona do użycia bezpośrednio w kodzie.
template <
typename T
>
struct RemoveIUnknown;
template <
typename T
>
class RemoveIUnknown : public T;
Parametry
- T
Klasa.
Uwagi
Sprawia, że typ, który jest równoważne z IUnknown-typ zależności, ale ma niewirtualne QueryInterface, AddRef, i Release funkcji elementów członkowskich.
Domyślnie, metody COM zapewniają virtual QueryInterface, AddRefi zwolnij metody.Jednakże ComPtr nie wymaga obciążenie związane z metod wirtualnych.RemoveIUnknowneliminuje ten narzutów dostarczając prywatnych, niewirtualne QueryInterface, AddRef, i Release metody.
Elementy członkowskie
Publiczne definicje typów
Nazwa |
Opis |
---|---|
ReturnType |
Synonim dla typu, który jest odpowiednikiem parametru szablonu T , ale ma niewirtualne członków IUnknown. |
Hierarchia dziedziczenia
T
RemoveIUnknown
Wymagania
Nagłówek: client.h
Przestrzeń nazw: Microsoft::WRL::Details