CAtlServiceModuleT 클래스
이 클래스는 서비스를 구현합니다.
중요 |
---|
런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다. |
template <
class T,
UINT nServiceNameID
>
class ATL_NO_VTABLE CAtlServiceModuleT :
public CAtlExeModuleT< T>
매개 변수
T
클래스에서 파생 된 CAtlServiceModuleT.nServiceNameID
서비스의 리소스 식별자입니다.
Members
Public 생성자
Name |
설명 |
---|---|
생성자입니다. |
Public 메서드
Name |
설명 |
---|---|
서비스에 대 한 처리기 루틴입니다. |
|
기본 보안 설정에 대 한 서비스를 제공합니다. |
|
설치 및 서비스를 만듭니다. |
|
서비스가 설치 되어 있는지 확인 합니다. |
|
이벤트 로그에 씁니다. |
|
서비스를 계속 하려면이 메서드를 재정의 합니다. |
|
서비스를 검색 하려면이 메서드를 재정의 합니다. |
|
서비스를 일시 중지 하려면이 메서드를 재정의 합니다. |
|
서비스를 종료 하려면이 메서드를 재정의 합니다. |
|
서비스를 중지 하려면이 메서드를 재정의 합니다. |
|
서비스에 알 수 없는 요청을 처리 하려면이 메서드를 재정의 합니다. |
|
명령줄을 구문 분석 하 고 필요한 경우 등록이 수행 합니다. |
|
이 메서드는 메시지 루프를 입력 하기 전에 즉시 호출 됩니다. |
|
서비스를 등록합니다. |
|
서비스를 실행합니다. |
|
서비스 제어 관리자에 의해 호출 되는 메서드. |
|
서비스 상태를 업데이트합니다. |
|
호출 하 CAtlServiceModuleT::WinMain 서비스를 시작할 때. |
|
중지 하 고 서비스를 제거 합니다. |
|
서비스의 잠금 횟수를 줄입니다. |
|
서비스를 제거합니다. |
|
이 메서드는 서비스를 실행 하는 데 필요한 코드를 구현 합니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
프로그램을 서비스로 실행을 나타내는 플래그입니다. |
|
멤버 변수에 스레드 id를 저장 합니다. |
|
멤버 변수를 현재 서비스 상태 정보 구조에 대 한 핸들을 저장 합니다. |
|
현재 서비스 상태 정보 구조를 저장할 멤버 변수입니다. |
|
등록 하는 서비스의 이름입니다. |
설명
CAtlServiceModuleT에서 파생 된 CAtlExeModuleT, ATL 서비스 모듈을 구현 합니다.CAtlServiceModuleT명령줄 처리, 설치, 등록 및 제거에 대 한 메서드를 제공 합니다.이러한 메서드와 다른 추가 기능이 필요한 경우 재정의할 수 있습니다.
이 클래스는 사용 되지 않는 대체 CComModule 클래스 ATL.의 이전 버전에서 사용참조 ATL 모듈 클래스 에 대 한 자세한 내용은.
상속 계층 구조
CAtlServiceModuleT
요구 사항
헤더: atlbase.h