編寫windows服務程序的思路很簡單。
1.主函數(shù)main中建立個服務分派表,并啟動服務分派機制。主函數(shù)就這么簡單。
??????服務分派表包括服務入口點函數(shù)和服務名字,且最后一項必定為空。
2.編寫服務入口點函數(shù),在該函數(shù)中先要注冊服務的控制接口函數(shù),即服務的啟動,停止等控制。
???然后就啟動服務進入一個while循環(huán)處理過程,一直等待服務停止。
3.編寫控制接口函數(shù)。
主要用到的結(jié)構(gòu)和函數(shù)有:
服務分派表結(jié)構(gòu):SERVICE_TABLE_ENTRY
啟動分派機制函數(shù):StartServiceCtrlDispatcher
注冊服務控制接口函數(shù):RegisterServiceCtrlHandler
服務狀態(tài)結(jié)構(gòu):SERVICE_STATUS
設(shè)置服務狀態(tài)函數(shù):SetServiceStatus
posted on 2009-07-11 10:30
我風 閱讀(183)
評論(0) 編輯 收藏 引用