다음을 통해 공유


TRefPointerCollection 클래스(refptrco.h)

[TRefPointerCollection 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이러한 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. 모든 새로운 개발에서는 MI API를 사용해야 합니다.]

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 메서드는 컬렉션의 다음 instance 대한 포인터를 가져옵니다.
TRefPointerCollection::GetSize

GetSize 메서드는 목록에 있는 항목 수를 반환합니다.
TRefPointerCollection::TRefPointerCollection

이 생성자는 새 TRefPointerCollection 개체를 초기화합니다. (TRefPointerCollection.TRefPointerCollection)
TRefPointerCollection::TRefPointerCollection

이 생성자는 새 TRefPointerCollection 개체를 초기화합니다. (오버로드 1/2)

설명

이 클래스의 소멸자는 TRefPointerCollection::~TRefPointerCollection입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 refptrco.h(FwCommon.h 포함)