Posted by jpluimers on 2018/09/12
Since I tend to forget what bits and pieces are needed for TIdHTTPWebBrokerBridge, the below code piece from:
The [WayBack] WebReq.WebRequestHandler Function returns a reference to the global [WayBack] TWebRequestHandler object. This object manages all the Web modules in the application, and creates Web request and response objects when the application receives HTTP request messages: TWebRequestHandler keeps a pool of active Web modules. In response to a request from the application, TWebRequestHandler creates a request object and assigns it to one of the active Web modules.
The code below is the Indy counterpart of hooking up a classic WebSnap WebBroker (you could also hook the Web.WebBroker.Application.WebModuleClass to TMyWebModule instead of the WebRequestHandler.WebModuleClass, as Web.WebBroker.Application.WebModuleClass is a TWebApplication which inherits from TWebRequestHandler).
Read the rest of this entry »
Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2018/09/12
States via [WayBack] SERVICE_STATUS structure (Windows)
| Value |
Hex |
Meaning |
| SERVICE_CONTINUE_PENDING |
0x00000005 |
The service continue is pending. |
| SERVICE_PAUSE_PENDING |
0x00000006 |
The service pause is pending. |
| SERVICE_PAUSED |
0x00000007 |
The service is paused. |
| SERVICE_RUNNING |
0x00000004 |
The service is running. |
| SERVICE_START_PENDING |
0x00000002 |
The service is starting. |
| SERVICE_STOP_PENDING |
0x00000003 |
The service is stopping. |
| SERVICE_STOPPED |
0x00000001 |
The service is not running. |
State transition overview
It’s complex as a table, so there are two.
- The initial state is SERVICE_STOPPED.
- Most logical targets are in italic.

Common transitions:
| From state |
To state |
| SERVICE_STOPPED |
SERVICE_START_PENDING |
| SERVICE_START_PENDING |
SERVICE_RUNNING |
| SERVICE_START_PENDING |
SERVICE_STOPPED |
| SERVICE_START_PENDING |
SERVICE_STOP_PENDING |
| SERVICE_RUNNING |
SERVICE_STOPPED |
| SERVICE_RUNNING |
SERVICE_STOP_PENDING |
| SERVICE_STOP_PENDING |
SERVICE_STOPPED |
Infrequent transitions:
| From state |
To state |
| SERVICE_RUNNING |
SERVICE_PAUSE_PENDING |
| SERVICE_RUNNING |
SERVICE_PAUSED |
| SERVICE_PAUSE_PENDING |
SERVICE_PAUSED |
| SERVICE_PAUSE_PENDING |
SERVICE_STOP_PENDING |
| SERVICE_PAUSE_PENDING |
SERVICE_STOPPED |
| SERVICE_PAUSED |
SERVICE_RUNNING |
| SERVICE_PAUSED |
SERVICE_CONTINUE_PENDING |
| SERVICE_PAUSED |
SERVICE_STOP_PENDING |
| SERVICE_PAUSED |
SERVICE_STOPPED |
| SERVICE_CONTINUE_PENDING |
SERVICE_RUNNING |
| SERVICE_CONTINUE_PENDING |
SERVICE_STOP_PENDING |
| SERVICE_CONTINUE_PENDING |
SERVICE_STOPPED |
Read the rest of this entry »
Posted in Development, Software Development, Windows Development | Leave a Comment »