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