CComObjectStack Class
이 클래스는 임시 COM 개체를 만들고의 골격 구현을 통해 제공 IUnknown.
template<
class Base
>
class CComObjectStack :
public Base
매개 변수
- Base
파생 클래스에서 CComObjectRoot 또는 CComObjectRootEx, 개체에서 지 원하는 다른 인터페이스 이름으로 원하는 대로.
Members
Public 생성자
이름 |
설명 |
---|---|
생성자입니다. |
|
소멸자 |
Public 메서드
이름 |
설명 |
---|---|
0을 반환 합니다. 디버그 모드에서 호출 _ASSERTE. |
|
반환 인터페이스. 디버그 모드에서 호출 _ASSERTE. |
|
0을 반환 합니다. 디버그 모드에서 호출 _ASSERTE. ~ |
공용 데이터 멤버
이름 |
설명 |
---|---|
포함의 HRESULT 생성 하는 동안 반환 된 CComObjectStack 개체. |
설명
CComObjectStack임시 COM 개체를 만들고 개체는 골격 구현을 제공 하는 IUnknown. 일반적으로 개체 (스택으로 푸시됩니다,) 함수 내에서 지역 변수로 사용 됩니다. 함수가 끝나면 개체가 소멸 되므로 참조 카운팅 효율을 수행 되지 않습니다.
다음은 함수 안에서 사용 하는 COM 개체를 만드는 방법을 보여 줍니다.
void MyFunc()
{
CComObjectStack<CMyClass2> Tempobj;
//...
}
임시 개체 Tempobj 스택으로 푸시됩니다 및 함수가 완료 되 면 자동으로 사라집니다.
상속 계층 구조
Base
CComObjectStack
요구 사항
헤더: atlcom.h