Partager via


Classe TRefPointerCollection (refptrco.h)

[La classe TRefPointerCollection fait partie de L’infrastructure de fournisseur WMI, qui est maintenant considérée dans l’état final, et aucun développement, amélioration ou mise à jour supplémentaire ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées dans tout nouveau développement.]

La classe TRefPointerCollection est une classe conteneur qui collecte des pointeurs vers des objets. Ces pointeurs peuvent être énumérés.

TRefPointerCollection a les types de membres suivants :

Méthode Description
Add Ajoute un élément à une collection et appelle la méthode AddRef pour incrémenter le nombre de références.
BeginEnum Commence l’énumération d’une collection. Appelez cette méthode avec le curseur à initialiser en tant que paramètre avant d’énumérer la collection (REFPTRCOLLECTION_POSITION).
Vide Vide la liste, libérant tous les pointeurs tenus.
EndEnum Termine l’énumération d’une collection. Appelez cette méthode lorsque l’opération d’énumération est terminée.
GetNext Obtient l’élément suivant de la liste et appelle la méthode AddRef pour incrémenter le nombre de références. (L’utilisateur doit relâcher le pointeur une fois terminé et passer le même curseur à chaque fois.)
GetSize Retourne le nombre d’éléments dans la liste.
TRefPointerCollection Construit un nouvel objet TRefPointerCollection .

Héritage

La classe TRefPointerCollection implémente CThreadBase.

Méthodes

La classe TRefPointerCollection possède ces méthodes.

 
TRefPointerCollection ::Add

La méthode Add ajoute une référence à la collection.
TRefPointerCollection ::BeginEnum

La méthode BeginEnum commence à énumérer la collection.
TRefPointerCollection ::Empty

La méthode Empty supprime tous les éléments de la collection.
TRefPointerCollection ::EndEnum

La méthode EndEnum met fin à l’énumération de la collection.
TRefPointerCollection ::GetNext

La méthode GetNext obtient un pointeur vers le instance suivant dans la collection.
TRefPointerCollection ::GetSize

La méthode GetSize retourne le nombre d’éléments figurant dans la liste.
TRefPointerCollection ::TRefPointerCollection

Ce constructeur initialise un nouvel objet TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection)
TRefPointerCollection ::TRefPointerCollection

Ce constructeur initialise un nouvel objet TRefPointerCollection. (surcharge 1/2)

Remarques

Le destructeur de cette classe est TRefPointerCollection ::~TRefPointerCollection.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête refptrco.h (inclure FwCommon.h)