SCM 서비스 제어 제어판 응용 프로그램을 열고 하 고 서비스를 선택한 다음 시작 을 클릭 하는 경우 ServiceMain 호출。
SCM ServiceMain, 통화 후 서비스를 제공 해야 합니다 SCM 처리기 함수. 이 함수는 SCM을 서비스의 상태를 가져오고 (일시 중지 또는 중지)와 같은 특정 지침을 전달할 수 있습니다. SCM 서비스 _Handler Win32 API 함수에 전달 될 때이 함수를 가져옵니다 RegisterServiceCtrlHandler. (_Handler 는 비정적 멤버 함수 처리기를 호출 하는 정적 멤버 함수입니다.)
서비스 시작 시 현재 상태로의 SCM 알려야 합니다. SERVICE_START_PENDING Win32 API 함수에 전달 하 여 이렇게 SetServiceStatus。
자, CServiceModule::Run 서비스의 주요 작업을 수행 하 라고 합니다. 서비스가 중지 될 때까지 실행을 계속 실행。