Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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