CServiceModule::ServiceMain

Hizmetler Denetim Masası uygulamasını açın, hizmetini seçin ve Başlat ' ı tıklattığınızda scm ServiceMain çağırır.

Sonra ServiceMainscm çağırır, hizmet scm bir işleyici işlevi vermelisiniz. Bu işlev, scm hizmetin durumunu elde etmek ve (duraklatma veya durdurma gibi) belirli yönergeler geçmek sağlar. Hizmet _Handler Win32 API işlevine geçirir scm bu işlev alır RegisterServiceCtrlHandler. (_Handler , statik olmayan üye işlev işleyicisiçağıran bir statik üyesi işlevdir.)

Başlangıçta, bir hizmeti de geçerli durumu scm bildirmelidir. SERVICE_START_PENDING Win32 API işlevine ileterek bunu yapar SetServiceStatus.

Şimdi, CServiceModule::Run , ana çalışma hizmeti gerçekleştirmek için denir. Çalışan hizmet durduruluncaya kadar yürütmeye devam ediyor.

Index