CServiceModule::Start

WinMain rutin kaydı ve kaydının silinmesi yapılamadı gibi ve kaldırma yükleme gerçekleştirir. Servis çalıştırıldığında WinMain CServiceModule::Start çağırır.

CServiceModule::Start her bir hizmet için başlatma işlevi göster SERVICE_TABLE_ENTRY yapıları dizisi oluşturur. Bu dizinin ardından Win32 API işlevine geçirilen StartServiceCtrlDispatcher. Teorik olarak, birden çok hizmetin tek exe ele verebilir ve dizi-ebil-si olmak çok SERVICE_TABLE_ENTRY yapılar. Şu anda, ancak atl tarafından oluşturulan bir hizmet exe başına yalnızca bir hizmeti destekler. Bu nedenle, dizinin tek bir hizmet adı ve _ServiceName başlangıç fonksiyonu içeren girdi. _ServiceName HizmetAdı statik olmayan üye işlevi çağıran CServiceModule statik üyesi fonksiyonudur.

&Notnbsp;  Hizmet Denetim Yöneticisi (scm) muhtemelen bağlanılamadı, StartServiceCtrlDispatcher , program bir hizmet olarak çalışmıyor demektir. Bu durumda, programın yerel sunucu olarak çalıştırabilmeniz CServiceModule::Run doğrudan programı çağırır. Yerel sunucu olarak programı çalıştırma hakkında daha fazla bilgi için bkz: Hata ayıklama ipuçları.

Index