Création d’un objet agrégé
Les délégués IUnknown
d’agrégation fournissent un pointeur vers l’objet externe vers l’objet IUnknown
interne.
Pour créer un objet agrégé
Ajoutez un
IUnknown
pointeur à votre objet de classe et initialisez-le sur NULL dans le constructeur.Remplacez FinalConstruct pour créer l’agrégat.
Utilisez le pointeur, défini à l’étape
IUnknown
1, comme deuxième paramètre pour les macros COM_INTERFACE_ENTRY_AGGREGATE .Remplacez FinalRelease pour libérer le
IUnknown
pointeur.
Remarque
Si vous utilisez et relâchez une interface à partir de l’objet agrégé pendant FinalConstruct
, vous devez ajouter la macro DECLARE_PROTECT_FINAL_CONSTRUCT à la définition de votre objet de classe.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour