SCM wywołuje ServiceMain , po otwarciu aplikacji panelu sterowania usługi, wybierz usługę i kliknij przycisk Start.
Po SCM wywołuje ServiceMain, usługa musi dawać SCM funkcję obsługi. Ta funkcja umożliwia SCM uzyskania statusu usługi i przekazać konkretne instrukcje (takie jak wstrzymanie lub zatrzymanie). SCM pobiera tę funkcję, gdy usługa przechodzi _Handler funkcji Win32 API RegisterServiceCtrlHandler. (_Handler jest funkcję członka statycznego, która wywołuje funkcję niestatycznego członka obsługi).
Podczas uruchamiania usługi również informują SCM jego bieżący stan. Robi to poprzez przepuszczanie SERVICE_START_PENDING funkcji Win32 API SetServiceStatus.
Teraz CServiceModule::Run nazywa się wykonywanie pracy głównych usług. Uruchomić kontynuuje wykonywanie aż do zatrzymania usługi.