Microsoft published a developer's guide about developing background services for Windows Vista
Building background services that deliver core functionality but work well with other services can be challenging.This topic includes best practices and case studies for creating high performance background services that run on Windows Vista.Developing background services for Windows Vista