Build LSASS. Modified: trunk/reactos/subsys/system/directory.xml Modified: trunk/reactos/subsys/system/lsass/lsass.c Added: trunk/reactos/subsys/system/lsass/lsass.xml _____
Modified: trunk/reactos/subsys/system/directory.xml --- trunk/reactos/subsys/system/directory.xml 2005-06-26 19:57:29 UTC (rev 16300) +++ trunk/reactos/subsys/system/directory.xml 2005-06-26 21:01:19 UTC (rev 16301) @@ -22,6 +22,9 @@
<directory name="format"> <xi:include href="format/format.xml" /> </directory> +<directory name="lsass"> + <xi:include href="lsass/lsass.xml" /> +</directory> <directory name="msiexec"> <xi:include href="msiexec/msiexec.xml" /> </directory> _____
Modified: trunk/reactos/subsys/system/lsass/lsass.c --- trunk/reactos/subsys/system/lsass/lsass.c 2005-06-26 19:57:29 UTC (rev 16300) +++ trunk/reactos/subsys/system/lsass/lsass.c 2005-06-26 21:01:19 UTC (rev 16301) @@ -1,5 +1,4 @@
-/* $Id$ - * +/* * reactos/subsys/system/lsass/lsass.c * * ReactOS Operating System @@ -27,9 +26,13 @@ * Compiled successfully with egcs 1.1.2 */ #include <windows.h> -#include NTOS_MODE_USER +#include <ntsecapi.h> +#define NTOS_MODE_USER #include <ndk/ntndk.h> + #include <lsass/lsasrv.h> +//#include <samsrv.h> +#include <lsass/lsass.h>
#define NDEBUG #include <debug.h> @@ -46,6 +49,7 @@ DPRINT("Local Security Authority Subsystem\n"); DPRINT(" Initializing...\n");
+ /* Initialize the LSA server DLL. */ Status = LsapInitLsa(); if (!NT_SUCCESS(Status)) { @@ -53,8 +57,20 @@ 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; + } +#endif + /* FIXME: More initialization */
+ DPRINT(" Done...\n"); + ByeBye: NtTerminateThread(NtCurrentThread(), Status);
_____
Added: trunk/reactos/subsys/system/lsass/lsass.xml --- trunk/reactos/subsys/system/lsass/lsass.xml 2005-06-26 19:57:29 UTC (rev 16300) +++ trunk/reactos/subsys/system/lsass/lsass.xml 2005-06-26 21:01:19 UTC (rev 16301) @@ -0,0 +1,10 @@
+<module name="lsass" type="win32gui" installbase="system32" installname="lsass.exe"> + <include base="lsass">.</include> + <define name="UNICODE" /> + <define name="_UNICODE" /> + <define name="__USE_W32API" /> + <library>ntdll</library> + <library>lsasrv</library> + <file>lsass.c</file> + <file>lsass.rc</file> +</module>