Partager via


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

Voir aussi

Référence

Microsoft::WRL::Details, espace de noms