다음을 통해 공유


CAtlExeModuleT 클래스

이 클래스 모듈을 대 한 응용 프로그램을 나타냅니다.

template <
   class T 
>
class ATL_NO_VTABLE CAtlExeModuleT :
   public CAtlModuleT< T >

매개 변수

  • T
    클래스에서 파생 된 CAtlExeModuleT.

Members

d13b538z.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CAtlExeModuleT::CAtlExeModuleT

생성자입니다.

CAtlExeModuleT:: ~ CAtlExeModuleT

소멸자

d13b538z.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CAtlExeModuleT::InitializeCom

COM을 초기화

CAtlExeModuleT::ParseCommandLine

명령줄을 구문 분석 하 고 필요한 경우 등록이 수행 합니다.

CAtlExeModuleT::PostMessageLoop

메시지 루프를 즉시 종료 후이 메서드를 호출 합니다.

CAtlExeModuleT::PreMessageLoop

이 메서드는 메시지 루프를 입력 하기 전에 즉시 호출 됩니다.

CAtlExeModuleT::RegisterClassObjects

클래스 개체를 등록합니다.

CAtlExeModuleT::RevokeClassObjects

클래스 개체를 해지합니다.

CAtlExeModuleT::Run

이 메서드는 초기화, 메시지 루프를 실행 하려면 EXE 모듈에서 코드를 실행 하 고 정리.

CAtlExeModuleT::RunMessageLoop

이 메서드는 메시지 루프가 실행 됩니다.

CAtlExeModuleT::UninitializeCom

COM.를 초기화 하지 않습니다.

CAtlExeModuleT::Unlock

모듈의 잠금 횟수를 줄입니다.

CAtlExeModuleT::WinMain

이 메서드는 EXE를 실행 하는 데 필요한 코드를 구현 합니다.

d13b538z.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CAtlExeModuleT::m_bDelayShutdown

모듈 아래로 종료 지연 있어야 나타내는 플래그입니다.

CAtlExeModuleT::m_dwPause

종료 하기 전에 모든 객체를 릴리즈 하는 일시 중지 값입니다.

CAtlExeModuleT::m_dwTimeOut

시간 제한 값의 모듈 언로드를 지연 하는 데 사용 합니다.

설명

CAtlExeModuleT모듈 응용 프로그램 (EXE)을 나타내며 EXE 만들기, 명령줄을 처리, 클래스 개체를 등록 하 고 메시지 루프를 실행 정리 끝내기에서 지 원하는 코드를 포함 합니다.

이 클래스는 COM 개체에 EXE 서버를 지속적으로 만들어 소멸 때 성능을 향상 시키기 위해 설계 되었습니다.마지막으로 COM 개체를 해제 한 후 지정 된 기간 동안 EXE 대기는 CAtlExeModuleT::m_dwTimeOut 데이터 멤버입니다.이 기간 동안 활동이 없으면 (즉, COM 개체가 만들어지는) 종료 프로세스를 시작 합니다.

CAtlExeModuleT::m_bDelayShutdown 데이터 멤버 EXE 위에 정의 된 메커니즘을 사용 해야 하는지 결정 하는 데 사용 되는 플래그입니다.False로 설정 된 경우 모듈은 즉시 종료 됩니다.

Atl에서 모듈에 대 한 자세한 내용은 ATL 모듈 클래스.

상속 계층 구조

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

요구 사항

헤더: atlbase.h

참고 항목

참조

CAtlModuleT 클래스

CAtlDllModuleT 클래스

개념

ATLDuck 샘플

기타 리소스

ATL 클래스 개요