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

BR244961.collapse_all(fr-fr,VS.110).gifTypedefs publics

Name

Description

ReturnType

Un synonyme d'un type équivalent au paramètrede 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