From c35d9e6039dcb4ed2a20966f22e043028e8a5d72 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 16 Oct 2010 08:48:25 +0000 Subject: [PATCH] [LSASRV] Add ServiceInit() stub and call it from lsass. svn path=/trunk/; revision=49163 --- reactos/base/system/lsass/lsass.c | 8 ++++++++ reactos/dll/win32/lsasrv/lsasrv.c | 8 ++++++++ reactos/dll/win32/lsasrv/lsasrv.spec | 2 +- reactos/include/reactos/subsys/lsass/lsasrv.h | 3 +++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/reactos/base/system/lsass/lsass.c b/reactos/base/system/lsass/lsass.c index 30fa05de17d..57216a4d9a6 100644 --- a/reactos/base/system/lsass/lsass.c +++ b/reactos/base/system/lsass/lsass.c @@ -55,6 +55,14 @@ wWinMain(IN HINSTANCE hInstance, goto ByeBye; } + /* Start the Netlogon service. */ + Status = ServiceInit(); + if (!NT_SUCCESS(Status)) + { + DPRINT1("ServiceInit() failed (Status 0x%08lX)\n", Status); + goto ByeBye; + } + #if 0 /* Initialize the SAM server DLL. */ Status = SamIInitialize(); diff --git a/reactos/dll/win32/lsasrv/lsasrv.c b/reactos/dll/win32/lsasrv/lsasrv.c index c6468a47e03..1a007ecef16 100644 --- a/reactos/dll/win32/lsasrv/lsasrv.c +++ b/reactos/dll/win32/lsasrv/lsasrv.c @@ -64,6 +64,14 @@ LsapInitLsa(VOID) } +NTSTATUS WINAPI +ServiceInit(VOID) +{ + TRACE("ServiceInit() called\n"); + return STATUS_SUCCESS; +} + + void __RPC_FAR * __RPC_USER midl_user_allocate(SIZE_T len) { return RtlAllocateHeap(RtlGetProcessHeap(), HEAP_ZERO_MEMORY, len); diff --git a/reactos/dll/win32/lsasrv/lsasrv.spec b/reactos/dll/win32/lsasrv/lsasrv.spec index 17f5d363039..4bdc36caea9 100644 --- a/reactos/dll/win32/lsasrv/lsasrv.spec +++ b/reactos/dll/win32/lsasrv/lsasrv.spec @@ -62,4 +62,4 @@ @ stub LsarSetSecret @ stub LsarSetSecurityObject @ stub LsarSetSystemAccessAccount - @ stub ServiceInit + @ stdcall ServiceInit() diff --git a/reactos/include/reactos/subsys/lsass/lsasrv.h b/reactos/include/reactos/subsys/lsass/lsasrv.h index 48120bf0bd3..445506f4527 100644 --- a/reactos/include/reactos/subsys/lsass/lsasrv.h +++ b/reactos/include/reactos/subsys/lsass/lsasrv.h @@ -5,4 +5,7 @@ NTSTATUS WINAPI LsapInitLsa(VOID); +NTSTATUS WINAPI +ServiceInit(VOID); + #endif /* __LSASRV_H */