Classe TRefPointerCollection (refptrco.h)
[A classe TRefPointerCollection faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]
A classe TRefPointerCollection é uma classe de contêiner que coleta ponteiros para objetos. Esses ponteiros podem ser enumerados.
TRefPointerCollection tem estes tipos de membros:
Método | Descrição |
---|---|
Adicionar | Adiciona um item a uma coleção e chama o método AddRef para incrementar a contagem de referência. |
BeginEnum | Inicia uma enumeração de uma coleção. Chame esse método com o cursor a ser inicializado como um parâmetro antes de enumerar a coleção (REFPTRCOLLECTION_POSITION). |
Empty (vazio) | Esvazia a lista, liberando todos os ponteiros mantidos. |
EndEnum | Encerra a enumeração de uma coleção. Chame esse método quando a operação de enumeração for concluída. |
Getnext | Obtém o próximo item da lista e chama o método AddRef para incrementar a contagem de referência. (O usuário deve liberar o ponteiro quando terminar e passar o mesmo cursor a cada vez.) |
GetSize | Retorna o número de itens na lista. |
TRefPointerCollection | Constrói um novo objeto TRefPointerCollection . |
Herança
A classe TRefPointerCollection implementa CThreadBase.
Métodos
A classe TRefPointerCollection tem esses métodos.
TRefPointerCollection::Add O método Add adiciona uma referência à coleção. |
TRefPointerCollection::BeginEnum O método BeginEnum começa a enumerar a coleção. |
TRefPointerCollection::Empty O método Empty remove todos os itens da coleção. |
TRefPointerCollection::EndEnum O método EndEnum encerra a enumeração da coleção. |
TRefPointerCollection::GetNext O método GetNext obtém um ponteiro para a próxima instância na coleção. |
TRefPointerCollection::GetSize O método GetSize retorna quantos itens estão na lista. |
TRefPointerCollection::TRefPointerCollection Esse construtor inicializa um novo objeto TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection::TRefPointerCollection Esse construtor inicializa um novo objeto TRefPointerCollection. (sobrecarga 1/2) |
Comentários
O destruidor dessa classe é TRefPointerCollection::~TRefPointerCollection.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | refptrco.h (inclua FwCommon.h) |