This article does NOT offer (shred of) any thing new! While Microsoft has already offered (demonstrated)a program name simple.c and client.c within microsoft SDK pack. Which demonstrate excellent example of creating a System Service Program, which delegating with SCM (Service Control Manager) plus the client.c program also demonstrate how service program react after successful install in the systems registry.
Nothing but waste of time and web resource and duplicating original version of microsoft's example which exact line by line explained in the SDK.
In my view Codeguru network administrator should tackle such repeatative attempt by some newbie (Einstain)developer, he think he made discovery of the year!