SCM เรียกServiceMainเมื่อคุณเปิดโปรแกรมประยุกต์บริการ Control Panel เลือกบริการ และคลิกเริ่มต้น?
หลังจาก SCM เรียกServiceMainบริการต้องให้ SCM การจัดการฟังก์ชัน ฟังก์ชันนี้ทำให้ SCM ได้รับสถานะของบริการ และส่งคำแนะนำเฉพาะ (เช่นการหยุดชั่วคราว หรือหยุด) SCM รับฟังก์ชันนี้เมื่อบริการ_Handlerที่ส่งผ่านไปยังฟังก์ชัน Win32 API, RegisterServiceCtrlHandler (_Handlerเป็นสมาชิกแบบ static ฟังก์ชันที่เรียกใช้ฟังก์ชันไม่คงสมาชิกตัวจัดการ)
เมื่อเริ่มต้นระบบ บริการควรยังแจ้ง SCM ที่ของสถานะปัจจุบัน จะทำ ด้วยการส่งผ่านSERVICE_START_PENDINGไปยังฟังก์ชัน Win32 API, SetServiceStatus?
ขณะนี้CServiceModule::Runถูกเรียกว่าการทำงานหลักของบริการ เรียกใช้ยังคงดำเนินการจนกระทั่งหยุดให้บริการ?