CAtlModuleT 클래스
이 클래스는 ATL 모듈을 구현합니다.
구문
template <class T>
class ATL_NO_VTABLE CAtlModuleT : public CAtlModule
매개 변수
T
에서 파생된 CAtlModuleT
클래스입니다.
멤버
공용 생성자
속성 | 설명 |
---|---|
CAtlModuleT::CAtlModuleT | 생성자입니다. |
공용 메서드
이름 | 설명 |
---|---|
CAtlModuleT::InitLibId | 현재 모듈의 GUID를 포함하는 데이터 멤버를 초기화합니다. |
CAtlModuleT::RegisterAppId | 레지스트리에 EXE를 추가합니다. |
CAtlModuleT::RegisterServer | 레지스트리에 서비스를 추가합니다. |
CAtlModuleT::UnregisterAppId | 레지스트리에서 EXE를 제거합니다. |
CAtlModuleT::UnregisterServer | 레지스트리에서 서비스를 제거합니다. |
CAtlModuleT::UpdateRegistryAppId | 레지스트리의 EXE 정보를 업데이트합니다. |
설명
CAtlModuleT
CAtlModule에서 파생된 EXE(실행 파일) 또는 EXE(서비스) ATL 모듈을 구현합니다. 실행 파일 모듈은 로컬 out-of-process 서버인 반면 서비스 모듈은 Windows가 시작될 때 백그라운드에서 실행되는 Windows 애플리케이션입니다.
CAtlModuleT
에서는 모듈의 초기화, 등록 및 등록 취소를 지원합니다.
상속 계층 구조
CAtlModuleT
요구 사항
헤더: atlbase.h
CAtlModuleT::CAtlModuleT
생성자입니다.
CAtlModuleT() throw();
설명
CAtlModuleT::InitLibId를 호출합니다.
CAtlModuleT::InitLibId
현재 모듈의 GUID를 포함하는 데이터 멤버를 초기화합니다.
static void InitLibId() throw();
설명
생성자 CAtlModuleT::CAtlModuleT에 의해 호출됩니다.
CAtlModuleT::RegisterAppId
레지스트리에 EXE를 추가합니다.
HRESULT RegisterAppId() throw();
Return Value
성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.
CAtlModuleT::RegisterServer
레지스트리에 서비스를 추가합니다.
HRESULT RegisterServer(
BOOL bRegTypeLib = FALSE,
const CLSID* pCLSID = NULL) throw();
매개 변수
bRegTypeLib
형식 라이브러리를 등록하려면 TRUE입니다. 기본값은 FALSE입니다.
pCLSID
등록할 개체의 CLSID를 가리킵니다. NULL(기본값)이면 개체 맵의 모든 개체가 등록됩니다.
Return Value
성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.
CAtlModuleT::UnregisterAppId
레지스트리에서 EXE를 제거합니다.
HRESULT UnregisterAppId() throw();
Return Value
성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.
CAtlModuleT::UnregisterServer
레지스트리에서 서비스를 제거합니다.
HRESULT UnregisterServer(
BOOL bUnRegTypeLib,
const CLSID* pCLSID = NULL) throw();
매개 변수
bUnRegTypeLib
형식 라이브러리도 등록 취소할 경우 TRUE입니다.
pCLSID
등록 취소할 개체의 CLSID를 가리킵니다. NULL(기본값)이면 개체 맵의 모든 개체가 등록 취소됩니다.
Return Value
성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.
CAtlModuleT::UpdateRegistryAppId
레지스트리의 EXE 정보를 업데이트합니다.
static HRESULT WINAPI UpdateRegistryAppId(BOOL /* bRegister*/) throw();
매개 변수
bRegister
예약되었습니다.
Return Value
성공 시 S_OK를 반환하거나 실패 시 HRESULT 오류를 반환합니다.