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 모듈 클래스를 참조하세요.
상속 계층 구조
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 오류를 반환합니다.