Partager via


RemoveIUnknown, classe

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

Syntaxe

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

Paramètres

T
Classe .

Notes

Crée un type équivalent à un type basé sur un IUnknowntype, mais qui a des fonctions non virtuelles QueryInterface, AddRefet Release membres.

Par défaut, les méthodes COM fournissent des méthodes virtuelles QueryInterface, AddRefet Release des méthodes. Toutefois, ComPtr ne nécessite pas la surcharge des méthodes virtuelles. RemoveIUnknownélimine cette surcharge en fournissant des méthodes privées, non virtuelles QueryInterfaceAddRefet Release privées.

Membres

Typedefs publics

Nom Description
ReturnType Synonyme d’un type équivalent au paramètre de modèle T , mais qui a des membres non virtuels IUnknown .

Hiérarchie d'héritage

T

RemoveIUnknown

Spécifications

En-tête : client.h

Espace de noms : Microsoft ::WRL ::D etails

Voir aussi

Microsoft::WRL::Details, espace de noms