Service module API.
More...
#include <lw/attrs.h>
#include <lw/types.h>
|
| VOID | LwRtlSvcmSetData (LW_IN LW_OUT PLW_SVCM_INSTANCE pInstance, LW_IN LW_PVOID pData) |
| | Set arbitrary data on service instance. More...
|
| |
| PVOID | LwRtlSvcmGetData (PLW_SVCM_INSTANCE pInstance) |
| | Get arbitrary data on service instance. More...
|
| |
| LW_NTSTATUS | LwRtlSvcmLoadModule (LW_IN LW_PCWSTR pServiceName, LW_IN LW_PCWSTR pModulePath, LW_OUT PLW_SVCM_INSTANCE *ppInstance) |
| | Load a service module. More...
|
| |
| LW_NTSTATUS | LwRtlSvcmLoadEmbedded (LW_IN LW_PCWSTR pServiceName, LW_IN LW_SVCM_MODULE_ENTRY_FUNCTION Entry, LW_OUT PLW_SVCM_INSTANCE *ppInstance) |
| | Load an embedded service. More...
|
| |
| LW_NTSTATUS | LwRtlSvcmStart (LW_IN PLW_SVCM_INSTANCE pInstance, LW_IN LW_ULONG ArgCount, LW_IN LW_PWSTR *ppArgs, LW_IN LW_ULONG FdCount, LW_IN int *pFds, LW_IN LW_OPTIONAL LW_SVCM_NOTIFY_FUNCTION Notify, LW_IN LW_OPTIONAL LW_PVOID pContext) |
| | Start a service. More...
|
| |
| LW_NTSTATUS | LwRtlSvcmStop (LW_IN PLW_SVCM_INSTANCE pInstance, LW_IN LW_OPTIONAL LW_SVCM_NOTIFY_FUNCTION Notify, LW_IN LW_OPTIONAL LW_PVOID pContext) |
| | Stop a service. More...
|
| |
| LW_NTSTATUS | LwRtlSvcmRefresh (LW_IN PLW_SVCM_INSTANCE pInstance, LW_IN LW_OPTIONAL LW_SVCM_NOTIFY_FUNCTION Notify, LW_IN LW_OPTIONAL LW_PVOID pContext) |
| | Refresh service configuration. More...
|
| |
| VOID | LwRtlSvcmUnload (LW_IN LW_OUT PLW_SVCM_INSTANCE pInstance) |
| | Unload a service. More...
|
| |
|
VOID | LwRtlSvcmFreePool (VOID) |
| |