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) |
|