다음을 통해 공유


CAtlComModule 클래스

이 클래스는 COM 서버 모듈을 구현합니다.

구문

class CAtlComModule : public _ATL_COM_MODULE

멤버

공용 생성자

속성 설명
CAtlComModule::CAtlComModule 생성자입니다.
CAtlComModule::~CAtlComModule 소멸자입니다.

공용 메서드

이름 설명
CAtlComModule::RegisterServer 개체 맵의 각 개체에 대한 시스템 레지스트리를 업데이트하려면 이 메서드를 호출합니다.
CAtlComModule::RegisterTypeLib 형식 라이브러리를 등록하려면 이 메서드를 호출합니다.
CAtlComModule::UnregisterServer 개체 맵에서 각 개체의 등록을 취소하려면 이 메서드를 호출합니다.
CAtlComModule::UnRegisterTypeLib 형식 라이브러리의 등록을 취소하려면 이 메서드를 호출합니다.

설명

CAtlComModule 는 클라이언트가 모듈의 구성 요소에 액세스할 수 있도록 COM 서버 모듈을 구현합니다.

이 클래스는 이전 버전의 ATL에서 사용된 사용되지 않는 CComModule 클래스를 대체합니다. 자세한 내용은 ATL 모듈 클래스를 참조하세요.

상속 계층 구조

_ATL_COM_MODULE

CAtlComModule

요구 사항

헤더: atlbase.h

CAtlComModule::CAtlComModule

생성자입니다.

CAtlComModule() throw();

설명

모듈을 초기화합니다.

CAtlComModule::~CAtlComModule

소멸자입니다.

~CAtlComModule();

설명

모든 클래스 팩터리를 해제합니다.

CAtlComModule::RegisterServer

개체 맵의 각 개체에 대한 시스템 레지스트리를 업데이트하려면 이 메서드를 호출합니다.

HRESULT RegisterServer(BOOL bRegTypeLib = FALSE, const CLSID* pCLSID = NULL);

매개 변수

bRegTypeLib
형식 라이브러리를 등록하려면 TRUE입니다. 기본값은 FALSE입니다.

pCLSID
등록할 개체의 CLSID를 가리킵니다. NULL(기본값)이면 개체 맵의 모든 개체가 등록됩니다.

Return Value

성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.

설명

전역 함수 AtlComModuleRegisterServer를 호출합니다.

CAtlComModule::RegisterTypeLib

형식 라이브러리를 등록하려면 이 메서드를 호출합니다.

HRESULT RegisterTypeLib(LPCTSTR lpszIndex);
HRESULT RegisterTypeLib();

매개 변수

lpszIndex
형식이 "\\N"인 문자열입니다. 여기서 N은 TYPELIB 리소스의 정수 인덱스입니다.

Return Value

성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.

설명

형식 라이브러리에 대한 정보를 시스템 레지스트리에 추가합니다. 모듈 인스턴스에 여러 형식 라이브러리가 포함된 경우 이 메서드의 첫 번째 버전을 사용하여 사용해야 하는 형식 라이브러리를 지정합니다.

CAtlComModule::UnregisterServer

개체 맵에서 각 개체의 등록을 취소하려면 이 메서드를 호출합니다.

HRESULT UnregisterServer(
    BOOL bRegTypeLib = FALSE,
    const CLSID* pCLSID = NULL);

매개 변수

bRegTypeLib
형식 라이브러리를 등록 취소하려면 TRUE입니다. 기본값은 FALSE입니다.

pCLSID
등록 취소할 개체의 CLSID를 가리킵니다. NULL(기본값)이면 개체 맵의 모든 개체가 등록 취소됩니다.

Return Value

성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.

설명

전역 함수 AtlComModuleUnregisterServer를 호출합니다.

CAtlComModule::UnRegisterTypeLib

형식 라이브러리의 등록을 취소하려면 이 메서드를 호출합니다.

HRESULT UnRegisterTypeLib(LPCTSTR lpszIndex);
HRESULT UnRegisterTypeLib();

매개 변수

lpszIndex
형식이 "\\N"인 문자열입니다. 여기서 N은 TYPELIB 리소스의 정수 인덱스입니다.

설명

시스템 레지스트리에서 형식 라이브러리에 대한 정보를 제거합니다. 모듈 인스턴스에 여러 형식 라이브러리가 포함된 경우 이 메서드의 첫 번째 버전을 사용하여 사용해야 하는 형식 라이브러리를 지정합니다.

Return Value

성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.

참고 항목

_ATL_COM_MODULE
클래스 개요