다음을 통해 공유


CAtlServiceModuleT 클래스

이 클래스는 서비스를 구현합니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template <
class T,
UINT nServiceNameID 
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>

매개 변수

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

  • nServiceNameID
    서비스의 리소스 식별자입니다.

Members

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

Name

설명

CAtlServiceModuleT::CAtlServiceModuleT

생성자입니다.

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

Name

설명

CAtlServiceModuleT::Handler

서비스에 대 한 처리기 루틴입니다.

CAtlServiceModuleT::InitializeSecurity

기본 보안 설정에 대 한 서비스를 제공합니다.

CAtlServiceModuleT::Install

설치 및 서비스를 만듭니다.

CAtlServiceModuleT::IsInstalled

서비스가 설치 되어 있는지 확인 합니다.

CAtlServiceModuleT::LogEvent

이벤트 로그에 씁니다.

CAtlServiceModuleT::OnContinue

서비스를 계속 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::OnInterrogate

서비스를 검색 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::OnPause

서비스를 일시 중지 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::OnShutdown

서비스를 종료 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::OnStop

서비스를 중지 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::OnUnknownRequest

서비스에 알 수 없는 요청을 처리 하려면이 메서드를 재정의 합니다.

CAtlServiceModuleT::ParseCommandLine

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

CAtlServiceModuleT::PreMessageLoop

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

CAtlServiceModuleT::RegisterAppId

서비스를 등록합니다.

CAtlServiceModuleT::Run

서비스를 실행합니다.

CAtlServiceModuleT::ServiceMain

서비스 제어 관리자에 의해 호출 되는 메서드.

CAtlServiceModuleT::SetServiceStatus

서비스 상태를 업데이트합니다.

CAtlServiceModuleT::Start

호출 하 CAtlServiceModuleT::WinMain 서비스를 시작할 때.

CAtlServiceModuleT::Uninstall

중지 하 고 서비스를 제거 합니다.

CAtlServiceModuleT::Unlock

서비스의 잠금 횟수를 줄입니다.

CAtlServiceModuleT::UnregisterAppId

서비스를 제거합니다.

CAtlServiceModuleT::WinMain

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

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

Name

설명

CAtlServiceModuleT::m_bService

프로그램을 서비스로 실행을 나타내는 플래그입니다.

CAtlServiceModuleT::m_dwThreadID

멤버 변수에 스레드 id를 저장 합니다.

CAtlServiceModuleT::m_hServiceStatus

멤버 변수를 현재 서비스 상태 정보 구조에 대 한 핸들을 저장 합니다.

CAtlServiceModuleT::m_status

현재 서비스 상태 정보 구조를 저장할 멤버 변수입니다.

CAtlServiceModuleT::m_szServiceName

등록 하는 서비스의 이름입니다.

설명

CAtlServiceModuleT에서 파생 된 CAtlExeModuleT, ATL 서비스 모듈을 구현 합니다.CAtlServiceModuleT명령줄 처리, 설치, 등록 및 제거에 대 한 메서드를 제공 합니다.이러한 메서드와 다른 추가 기능이 필요한 경우 재정의할 수 있습니다.

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

상속 계층 구조

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

CAtlServiceModuleT

요구 사항

헤더: atlbase.h

참고 항목

참조

CAtlExeModuleT 클래스

기타 리소스

ATL 클래스 개요