Classe RemoveIUnknown

Supporta l'infrastruttura WRL e non può essere utilizzata direttamente dal proprio codice.

template <
   typename T
>
struct RemoveIUnknown;

template <
   typename T
>
class RemoveIUnknown : public T;

Parametri

  • T
    Una classe.

Note

Costruisce un tipo che equivale a un tipo base IUnknown, ma è QueryInterfacenon virtuale, AddRefe funzioni membro Release.

Per impostazione predefinita, i metodi COM forniscono QueryInterfacevirtuale, AddRefe il rilasco dei metodi.Tuttavia, ComPtr non richiede un sovraccarico dei metodi virtuali.RemoveIUnknown elimina il sovraccarico fornendo QueryInterfaceprivato e non virtuale, AddRefe i metodi Release.

Membri

BR244961.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

ReturnType

Un sinonimo di un tipo equivalente al parametro del template T ma dispone di membri non-virtuali di IUnknown.

Gerarchia di ereditarietà

T

RemoveIUnknown

Requisiti

Header: client.h

Namespace: Microsoft::WRL::Details

Vedere anche

Riferimenti

Spazio dei nomi Microsoft::WRL::Details