Some more ideas for winlogon (it does not compile yet).
authorEmanuele Aliberti <ea@iol.it>
Fri, 18 Jun 1999 22:40:47 +0000 (22:40 +0000)
committerEmanuele Aliberti <ea@iol.it>
Fri, 18 Jun 1999 22:40:47 +0000 (22:40 +0000)
svn path=/trunk/; revision=559

reactos/services/winlogon/init.c [new file with mode: 0644]
reactos/services/winlogon/makefile [new file with mode: 0644]
reactos/services/winlogon/winlogon.rc [new file with mode: 0644]

diff --git a/reactos/services/winlogon/init.c b/reactos/services/winlogon/init.c
new file mode 100644 (file)
index 0000000..9e87ab0
--- /dev/null
@@ -0,0 +1,23 @@
+/* $Id: init.c,v 1.1 1999/06/18 22:40:47 ea Exp $
+ *
+ * resctos/services/winlogon/init.c
+ *
+ */
+#include <windows.h>
+
+BOOL
+Initialize(VOID)
+{
+       /* SERVICES CONTROLLER */
+       NtCreateProcess(
+               L"\\\\??\\C:\reactos\system\services.exe"
+               );
+       /* LOCAL SECURITY AUTORITY SUBSYSTEM */
+       NtCreateProcess(
+               L"\\\\??\\C:\reactos\system\lsass.exe"
+               );
+       return TRUE;
+}
+
+
+/* EOF */
diff --git a/reactos/services/winlogon/makefile b/reactos/services/winlogon/makefile
new file mode 100644 (file)
index 0000000..e82d325
--- /dev/null
@@ -0,0 +1,36 @@
+# $Id: makefile,v 1.1 1999/06/18 22:40:47 ea Exp $
+#
+# Logon/login Application
+#
+# ReactOS Operating System
+#
+TARGET=winlogon
+
+OBJECTS = $(TARGET).o init.o $(TARGET).coff
+
+LIBS = ../../lib/ntdll/ntdll.a
+
+all: $(TARGET).exe
+
+.phony: all
+
+clean:
+       - $(RM) $(TARGET).o
+       - $(RM) $(TARGET).exe
+       - $(RM) $(TARGET).sym
+       - $(RM) $(TARGET).coff
+
+.phony: clean
+
+$(TARGET).coff: $(TARGET).rc
+       $(RC) $(TARGET).rc $(TARGET).coff
+
+$(TARGET).exe: $(OBJECTS) $(LIBS)
+       $(LD) \
+               $(OBJECTS) \
+               $(LIBS) \
+               -o $(TARGET).exe \
+               --subsystem native
+       $(NM) --numeric-sort $(TARGET).exe > $(TARGET).sym
+
+include ../../rules.mak
diff --git a/reactos/services/winlogon/winlogon.rc b/reactos/services/winlogon/winlogon.rc
new file mode 100644 (file)
index 0000000..698f2e9
--- /dev/null
@@ -0,0 +1,38 @@
+#include "../../include/defines.h"
+#include "../../include/reactos/resource.h"
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+VS_VERSION_INFO VERSIONINFO
+       FILEVERSION     RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD
+       PRODUCTVERSION  RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD      
+       FILEFLAGSMASK   0x3fL
+#ifdef _DEBUG
+       FILEFLAGS       0x1L
+#else
+       FILEFLAGS       0x0L
+#endif
+       FILEOS          0x40004L
+       FILETYPE        0x2L
+       FILESUBTYPE     0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040904b0"
+        BEGIN
+            VALUE "CompanyName",       RES_STR_COMPANY_NAME
+            VALUE "FileDescription",   "ReactOS Logon Application\0"
+            VALUE "FileVersion",       RES_STR_FILE_VERSION
+            VALUE "InternalName",      "winlogon\0"
+            VALUE "LegalCopyright",    RES_STR_LEGAL_COPYRIGHT
+            VALUE "OriginalFilename",  "winlogon.exe\0"
+            VALUE "ProductName",       RES_STR_PRODUCT_NAME
+            VALUE "ProductVersion",    RES_STR_PRODUCT_VERSION
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x409, 1200
+    END
+END
+