code: func (windows *windowsRecord) Stop() (string, error) {
  	stopAction := "Stopping " + windows.description + ":"
  
  	m, err := mgr.Connect()
  	if err != nil {
  		return stopAction + failed, getWindowsError(err)
  	}
  	defer m.Disconnect()
  	s, err := m.OpenService(windows.name)
  	if err != nil {
  		return stopAction + failed, getWindowsError(err)
  	}
  	defer s.Close()
  	if err := stopAndWait(s); err != nil {
  		return stopAction + failed, getWindowsError(err)
  	}
  
  	return stopAction + " completed.", nil
  }
docs: // Stop the service