版本 Ver1 功能简介 该模块提供你的程序能以系统服务来运行的功能.让你在系统启动完成时, 不再需要登陆,程序即可提供服务.本模块以微软提供的API为基础,不需要额外的提供控件,使用方便. 只需要调用一下SerInit即可让你的程序以系统服务的身份在系统中出现. 1. 添加一个程序为系统服务. 2. 删除一个系统服务程序 3. 启动一个系统服务程序 4. 停止一个系统服务程序 5. 检测系统服务程序的状态 6. 指定程序为系统服务程序. 工作机制 调用系统API完成程序对SMC管理器的注册和消息相应,完成系统服务功能. 注意事项 编写的系统服务程序不可以有窗口出现,更不可以载入窗口. 文件列表 krnln.fnr,Service.dll 函数表 函数名称
SerAdd:添加服务 SerName:服务名称 SerPath:文件路径
SerDelete:删除服务
SerStart:启动服务
SerStop:停止服务
SerCheck:检查服务 Int:整数型 SERVICE_STATUS.dwCurrentState成员
SerInit:服务初始化 Char:文本型 Int:子程序指针 Int:子程序指针 SerName:服务名称 SrartAddress:启动地址 CloseAddress:停止地址 要初始化的服务名称 构造函数,没有可传0 析构函数,没有可传0 [Ver2] 更新列表 添加函数
联系我时,请说是在 挂海论坛 上看到的,谢谢! |