Clase TRefPointerCollection (refptrco.h)

[La clase TRefPointerCollection forma parte del marco del proveedor de WMI, que ahora se considera en estado final, y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

La clase TRefPointerCollection es una clase contenedora que recopila punteros a objetos . Estos punteros se pueden enumerar.

TRefPointerCollection tiene estos tipos de miembros:

Método Descripción
Add (Agregar) Agrega un elemento a una colección y llama al método AddRef para incrementar el recuento de referencias.
BeginEnum Comienza una enumeración de una colección. Llame a este método con el cursor que se va a inicializar como parámetro antes de enumerar la colección (REFPTRCOLLECTION_POSITION).
Vacía Vacía la lista, liberando todos los punteros retenidos.
EndEnum Finaliza la enumeración de una colección. Llame a este método cuando finalice la operación de enumeración.
GetNext Obtiene el siguiente elemento de la lista y llama al método AddRef para incrementar el recuento de referencias. (El usuario debe liberar el puntero cuando haya terminado y pasar el mismo cursor cada vez).
GetSize Devuelve el número de elementos de la lista.
TRefPointerCollection Construye un nuevo objeto TRefPointerCollection .

Herencia

La clase TRefPointerCollection implementa CThreadBase.

Métodos

La clase TRefPointerCollection tiene estos métodos.

 
TRefPointerCollection::Add

El método Add agrega una referencia a la colección.
TRefPointerCollection::BeginEnum

El método BeginEnum comienza a enumerar la colección.
TRefPointerCollection::Empty

El método Empty quita todos los elementos de la colección.
TRefPointerCollection::EndEnum

El método EndEnum finaliza la enumeración de la colección.
TRefPointerCollection::GetNext

El método GetNext obtiene un puntero a la siguiente instancia de la colección.
TRefPointerCollection::GetSize

El método GetSize devuelve cuántos elementos hay en la lista.
TRefPointerCollection::TRefPointerCollection

Este constructor inicializa un nuevo objeto TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection)
TRefPointerCollection::TRefPointerCollection

Este constructor inicializa un nuevo objeto TRefPointerCollection. (sobrecarga 1/2)

Comentarios

El destructor de esta clase es TRefPointerCollection::~TRefPointerCollection.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado refptrco.h (incluya FwCommon.h)