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