The Service API allows component writers to create service like components. Users can instantiate new instances of your service and control them through component defined verbs (i.e. Start, Stop). You can provide a custom interface for editing the service instances via the user interface service API.
The steps to providing a service are as follows:
- Register a service provider in the WinGate engine
- Register a service provider in the WinGate Management Console
- Respond to interface functions ServiceUIQueryInstantiableType, ServiceUIInstanceCreate and ServiceUIInstanceShowConfig