The Service action does wait for the service status to change to SERVICE_RUNNING (when starting) or SERVICE_STOPPED (when stopping).
Use the Query status operation to check the service status and perform an action accordingly.
http://www.kinook.com/VisBuildPro/Ma...icemaintab.htm