Класс TRefPointerCollection (refptrco.h)
[Класс TRefPointerCollection является частью платформы поставщика WMI, которая в настоящее время рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Класс TRefPointerCollection — это класс контейнера, который собирает указатели на объекты . Эти указатели можно перечислить.
TRefPointerCollection имеет следующие типы элементов:
Метод | Описание |
---|---|
Добавление | Добавляет элемент в коллекцию и вызывает метод AddRef для увеличения числа ссылок. |
BeginEnum | Начинает перечисление коллекции. Вызовите этот метод с курсором для инициализации в качестве параметра перед перечислением коллекции (REFPTRCOLLECTION_POSITION). |
Пустой | Очищает список, освобождая все удерживающиеся указатели. |
EndEnum | Завершает перечисление коллекции. Вызовите этот метод после завершения операции перечисления. |
Getnext | Получает следующий элемент из списка и вызывает метод AddRef для увеличения числа ссылок. (Пользователь должен освободить указатель по завершении и каждый раз передавать один и тот же курсор.) |
GetSize | Возвращает количество элементов в списке. |
TRefPointerCollection | Создает новый объект TRefPointerCollection . |
Наследование
Класс TRefPointerCollection реализует CThreadBase.
Методы
Класс TRefPointerCollection содержит следующие методы.
TRefPointerCollection::Add Метод Add добавляет ссылку на коллекцию. |
TRefPointerCollection::BeginEnum Метод BeginEnum начинает перечисление коллекции. |
TRefPointerCollection::Empty Метод Empty удаляет все элементы из коллекции. |
TRefPointerCollection::EndEnum Метод EndEnum завершает перечисление коллекции. |
TRefPointerCollection::GetNext Метод GetNext получает указатель на следующий экземпляр в коллекции. |
TRefPointerCollection::GetSize Метод GetSize возвращает количество элементов в списке. |
TRefPointerCollection::TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (TRefPointerCollection.TRefPointerCollection) |
TRefPointerCollection::TRefPointerCollection Этот конструктор инициализирует новый объект TRefPointerCollection. (перегрузка 1/2) |
Комментарии
Деструктором для этого класса является TRefPointerCollection::~TRefPointerCollection.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | refptrco.h (включая FwCommon.h) |