// 1. Говорим компилятору, что это сервис #property service // 2. Единственная точка входа void OnStart() { // 3. Работаем, пока терминал или пользователь не попросят остановиться while(!IsStopped()) { // Здесь выполняется полезная работа // ... // 4. Делаем паузу до следующей итерации Sleep(1000); } }