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
Typedef 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