CComObjectRootEx::FinalConstruct

HRESULT FinalConstruct ( );

반환 값

표준 HRESULT 값 중 하나。

주의

일반적으로, CComObjectRootEx 집계 개체를 만드는에서 파생 된 클래스에서이 메서드를 재정의 합니다. 예를 들어:

cMyAggObject 클래스: 공용 CComObjectRootExlt; ... >
{
 ? DECLARE_GET_CONTROLLING_UNKNOWN
 ? HRESULT FinalConstruct)
 ? {
 ???? CoCreateInstance (CLSID_SomeServer, GetControllingUnknown(), CLSCTX_ALL, 반환
 ????????????? IID_ISomeServer, 및 m_pSomeServer);
 ? }
 ? ...
}

건설 실패 하는 경우에 오류를 반환할 수 있습니다. 사용할 수도 있습니다 DECLARE_PROTECT_FINAL_CONSTRUCT 매크로 외부 개체 (생성) 하는 동안 내부 집계 개체 참조 횟수가 다음 감소 증가 하는 경우 삭제 되는 것을 방지 하려면 0으로 카운트。

기본적으로 CComObjectRootEx::FinalConstruct 단순히 S_OK 를 반환합니다。

집계를 만드는 일반적인 방법은 여기에서 있다:

CComObjectRootEx 개요 |nbsp; 클래스 멤버(&N)

참고 항목nbsp;CComObjectRootEx::FinalRelease, DECLARE_GET_CONTROLLING_UNKNOWN(&N)

Index