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 포함)