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)