编写windows服务程序的思路很简单。
1.主函数main中建立个服务分派表,并启动服务分派机制。主函数就这么简单。
服务分派表包括服务入口点函数和服务名字,且最后一项必定为空。
2.编写服务入口点函数,在该函数中先要注册服务的控制接口函数,即服务的启动,停止等控制。
然后就启动服务进入一个while循环处理过程,一直等待服务停止。
3.编写控制接口函数。
主要用到的结构和函数有:
服务分派表结构:SERVICE_TABLE_ENTRY
启动分派机制函数:StartServiceCtrlDispatcher
注册服务控制接口函数:RegisterServiceCtrlHandler
服务状态结构:SERVICE_STATUS
设置服务状态函数:SetServiceStatus
posted on 2009-07-11 10:30
我风 阅读(172)
评论(0) 编辑 收藏 引用