怎么使用纯C++与API实现Windows服务程序的编写

如何使用纯C++与API实现Windows服务程序的编写?
如何使用纯C++与API实现Windows服务程序的编写?

可以实现服务的注册\注销\启动\暂停\停止等一系列功能.

最好能给一个详细的说明,有源代码更好。

谢谢!

------解决方案--------------------
有一套API专门做这些事情
CreateService
------解决方案--------------------
看ATL 7.0中CServiceModule类的源代码你就明白了。
------解决方案--------------------
推荐使用ACE框架,http://www.cs.wustl.edu/~schmidt/ACE.html