RemoveIUnknown, classe
Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.
template <
typename T
>
struct RemoveIUnknown;
template <
typename T
>
class RemoveIUnknown : public T;
Paramètres
- T
Une classe.
Remarques
Crée un type équivalent à un type basé sur IUnknown, mais ayant des fonctions membres QueryInterface, AddRef et Release non virtuelles.
Par défaut, les méthodes COM fournissent des méthodes QueryInterface, AddRef, et Release virtuelles. Toutefois, ComPtr ne requiert pas la surcharge des méthodes virtuelles. RemoveIUnknown élimine cette surcharge en fournissant des méthodes QueryInterface, AddRef, et Release privées et non virtuelles.
Membres
Typedefs publics
Nom |
Description |
---|---|
ReturnType |
Un synonyme d'un type équivalent au paramètre de modèle T mais possédant des membres d'IUnknown non virtuels. |
Hiérarchie d'héritage
T
RemoveIUnknown
Configuration requise
En-tête : client.h
Espace de noms : Microsoft::WRL::Details