다음을 통해 공유


CComObjectStack 클래스

이 클래스는 임시 COM 개체를 만들고의 골격 구현을 통해 제공 IUnknown.

template<
   class Base 
>
class CComObjectStack :
   public Base

매개 변수

  • Base
    파생 클래스에서 CComObjectRoot 또는 CComObjectRootEx, 개체에서 지 원하는 다른 인터페이스 이름으로 원하는 대로.

Members

h6kwsawh.collapse_all(ko-kr,VS.110).gifPublic 생성자

이름

설명

CComObjectStack::CComObjectStack

생성자입니다.

CComObjectStack:: ~ CComObjectStack

소멸자

h6kwsawh.collapse_all(ko-kr,VS.110).gifPublic 메서드

이름

설명

CComObjectStack::AddRef

0을 반환 합니다.디버그 모드에서 호출 _ASSERTE.

CComObjectStack::QueryInterface

반환 인터페이스.디버그 모드에서 호출 _ASSERTE.

CComObjectStack::Release

0을 반환 합니다.디버그 모드에서 호출 _ASSERTE.~

h6kwsawh.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

이름

설명

CComObjectStack::m_hResFinalConstruct

포함의 HRESULT 생성 하는 동안 반환 된 CComObjectStack 개체.

설명

CComObjectStack임시 COM 개체를 만들고 개체는 골격 구현을 제공 하는 IUnknown.일반적으로 개체 (스택으로 푸시됩니다,) 함수 내에서 지역 변수로 사용 됩니다.함수가 끝나면 개체가 소멸 되므로 참조 카운팅 효율을 수행 되지 않습니다.

다음은 함수 안에서 사용 하는 COM 개체를 만드는 방법을 보여 줍니다.

void MyFunc()
{
   CComObjectStack<CMyClass2> Tempobj;
   //...
}

임시 개체 Tempobj 스택으로 푸시됩니다 및 함수가 완료 되 면 자동으로 사라집니다.

상속 계층 구조

Base

CComObjectStack

요구 사항

헤더: atlcom.h

참고 항목

참조

CComAggObject 클래스

CComObject 클래스

CComObjectGlobal 클래스

기타 리소스

ATL 클래스 개요