Author: hpoussin Date: Mon Oct 9 23:16:47 2006 New Revision: 24476
URL: http://svn.reactos.org/svn/reactos?rev=24476&view=rev Log: Formatting and add a call to StartServiceCtrlDispatcher
Modified: trunk/reactos/base/system/lsass/lsass.c trunk/reactos/base/system/lsass/lsass.rbuild
Modified: trunk/reactos/base/system/lsass/lsass.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/lsass/lsass.c?r... ============================================================================== --- trunk/reactos/base/system/lsass/lsass.c (original) +++ trunk/reactos/base/system/lsass/lsass.c Mon Oct 9 23:16:47 2006 @@ -37,44 +37,63 @@ #define NDEBUG #include <debug.h>
+static VOID CALLBACK +ServiceMain(DWORD argc, LPTSTR *argv);
-int STDCALL -WinMain(HINSTANCE hInstance, - HINSTANCE hPrevInstance, - LPSTR lpCmdLine, - int nShowCmd) +static SERVICE_TABLE_ENTRY ServiceTable[2] = { - NTSTATUS Status = STATUS_SUCCESS; + {TEXT("NetLogon"), ServiceMain}, + {NULL, NULL} +};
- DPRINT("Local Security Authority Subsystem\n"); - DPRINT(" Initializing...\n"); +static VOID CALLBACK +ServiceMain( + IN DWORD argc, + IN LPWSTR *argv) +{ + DPRINT1("ServiceMain() called\n"); +}
- /* Initialize the LSA server DLL. */ - Status = LsapInitLsa(); - if (!NT_SUCCESS(Status)) - { - DPRINT1("LsapInitLsa() failed (Status 0x%08lX)\n", Status); - goto ByeBye; - } +INT WINAPI +WinMain( + IN HINSTANCE hInstance, + IN HINSTANCE hPrevInstance, + IN LPSTR lpCmdLine, + IN INT nShowCmd) +{ + NTSTATUS Status = STATUS_SUCCESS; + + DPRINT("Local Security Authority Subsystem\n"); + DPRINT(" Initializing...\n"); + + /* Initialize the LSA server DLL. */ + Status = LsapInitLsa(); + if (!NT_SUCCESS(Status)) + { + DPRINT1("LsapInitLsa() failed (Status 0x%08lX)\n", Status); + goto ByeBye; + }
#if 0 - /* Initialize the SAM server DLL. */ - Status = SamIInitialize(); - if (!NT_SUCCESS(Status)) - { - DPRINT1("SamIInitialize() failed (Status 0x%08lX)\n", Status); - goto ByeBye; - } + /* Initialize the SAM server DLL. */ + Status = SamIInitialize(); + if (!NT_SUCCESS(Status)) + { + DPRINT1("SamIInitialize() failed (Status 0x%08lX)\n", Status); + goto ByeBye; + } #endif
- /* FIXME: More initialization */ + /* FIXME: More initialization */
- DPRINT(" Done...\n"); + StartServiceCtrlDispatcher(ServiceTable); + + DPRINT(" Done...\n");
ByeBye: - NtTerminateThread(NtCurrentThread(), Status); + NtTerminateThread(NtCurrentThread(), Status);
- return 0; + return 0; }
/* EOF */
Modified: trunk/reactos/base/system/lsass/lsass.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/lsass/lsass.rbu... ============================================================================== --- trunk/reactos/base/system/lsass/lsass.rbuild (original) +++ trunk/reactos/base/system/lsass/lsass.rbuild Mon Oct 9 23:16:47 2006 @@ -6,6 +6,7 @@ <define name="UNICODE" /> <define name="_UNICODE" /> <define name="__USE_W32API" /> + <library>advapi32</library> <library>ntdll</library> <library>kernel32</library> <library>lsasrv</library>