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 IUnknownna typie, ale ma funkcje niewirtualne QueryInterface, AddRefi Release składowe.

Domyślnie metody COM udostępniają metody wirtualne QueryInterface, AddRefi Release . ComPtr Jednak nie wymaga nakładu pracy nad metodami wirtualnymi. RemoveIUnknown eliminuje to obciążenie, zapewniając prywatne, niewirtualne QueryInterfacemetody , AddRefi 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ż

Microsoft::WRL::Details, przestrzeń nazw