ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Service functions
  • EndService and EndProgram functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Ends the execution of the current service.
Remark: This function only affects the "Service execution (called in loop)" event
Example
// --- Running the service (called in loop)
 
// Run the service
ServiceExecution()
// Pause during 60 seconds
ServiceWait(6000)
 
CASE EXCEPTION:
// In case of exception, adds an error into the log of events
ServiceWriteEventLog(ExceptionInfo, elError)
// Stops the service
EndService(esFailure)
Syntax
EndService([<Ending option>])
<Ending option>: Optional Integer constant
The options for ending a service are:
esFailureThe different ending codes are not run and the service stops while triggering a failure.
Windows In Windows, the management of failures is performed according to the parameters specified when installing the service. For more details, see the Department variable and the ServiceInstall function.
esStop
(default value)
The different ending codes are run and the service stops.
Remarks

EndService and EndProgram functions

In a service:
  • EndService ends the execution of the service by performing the following operations:
    • configuring the execution of the closing codes
    • simulating a service failure, which triggers OS failure recovery actions (automatic restart, or reboot in Windows, for example).
  • EndProgram can be used with the following specific features:
    • the message is ignored.
    • closing codes are run (or not) depending on the boolean specified as the last parameter.
    • the service ends normally and no failure is simulated.
In an application, EndService can be used with the following specific features:
  • no message is displayed when exiting the application.
  • closing codes are run (or not) depending on the specified closing option.
  • the failure option has no effect.
Component: wd290vm.dll
Minimum version required
  • Version 15
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/26/2022

Send a report | Local help