[SMSS2/SMSS]: Nuke SMSS. SMSS2 is now in full control.
[reactos.git] / reactos / base / system / smss / smss.h
diff --git a/reactos/base/system/smss/smss.h b/reactos/base/system/smss/smss.h
deleted file mode 100644 (file)
index f0fff9b..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-#ifndef _SMSS_H_INCLUDED_
-#define _SMSS_H_INCLUDED_
-
-#include <stdio.h>
-#include <stdlib.h>
-#define WIN32_NO_STATUS
-#include <windows.h>
-#define NTOS_MODE_USER
-#include <ndk/cmfuncs.h>
-#include <ndk/exfuncs.h>
-#include <ndk/iofuncs.h>
-#include <ndk/lpcfuncs.h>
-#include <ndk/mmtypes.h>
-#include <ndk/mmfuncs.h>
-#include <ndk/obfuncs.h>
-#include <ndk/psfuncs.h>
-#include <ndk/rtlfuncs.h>
-#include <ndk/umfuncs.h>
-
-#include <sm/api.h>
-#include <sm/helper.h>
-
-/* smss.c */
-extern ULONG SmSsProcessId;
-
-/* init.c */
-NTSTATUS InitSessionManager(VOID);
-
-/* initheap.c */
-extern HANDLE SmpHeap;
-NTSTATUS SmCreateHeap(VOID);
-
-/* initenv.c */
-extern PWSTR SmSystemEnvironment;
-NTSTATUS SmCreateEnvironment(VOID);
-NTSTATUS SmSetEnvironmentVariables(VOID);
-NTSTATUS SmUpdateEnvironment(VOID);
-
-/* initobdir.c */
-NTSTATUS SmCreateObjectDirectories(VOID);
-
-/* initdosdev.c */
-NTSTATUS SmInitDosDevices(VOID);
-
-/* initrun.c */
-extern HANDLE Children[2];
-NTSTATUS SmRunBootApplications(VOID);
-
-/* initmv.c */
-NTSTATUS SmProcessFileRenameList(VOID);
-
-/* initwkdll.c */
-NTSTATUS SmLoadKnownDlls(VOID);
-
-/* initpage.c */
-NTSTATUS SmCreatePagingFiles(VOID);
-
-/* initreg.c */
-NTSTATUS SmInitializeRegistry(VOID);
-
-/* initss.c */
-NTSTATUS NTAPI SmRegisterInternalSubsystem(LPWSTR,USHORT,PHANDLE);
-NTSTATUS SmLoadSubsystems(VOID);
-
-/* smapi.c */
-#define SMAPI(n) \
-NTSTATUS FASTCALL n (PSM_PORT_MESSAGE Request)
-PSM_CONNECT_DATA FASTCALL SmpGetConnectData (PSM_PORT_MESSAGE);
-NTSTATUS SmCreateApiPort(VOID);
-VOID NTAPI SmpApiThread(PVOID);
-
-
-/* smapiexec.c */
-#define SM_CREATE_FLAG_WAIT        0x01
-#define SM_CREATE_FLAG_RESERVE_1MB 0x02
-NTSTATUS NTAPI SmCreateUserProcess(LPWSTR ImagePath,
-                                    LPWSTR CommandLine,
-                                    ULONG Flags,
-                                    PLARGE_INTEGER Timeout OPTIONAL,
-                                    PRTL_USER_PROCESS_INFORMATION UserProcessInfo OPTIONAL);
-NTSTATUS FASTCALL SmExecPgm(PSM_PORT_MESSAGE);
-
-/* smapicomp.c */
-NTSTATUS FASTCALL SmCompSes(PSM_PORT_MESSAGE);
-
-/* smapiquery.c */
-NTSTATUS FASTCALL SmQryInfo(PSM_PORT_MESSAGE);
-
-/* client.c */
-#define SM_CLIENT_FLAG_CANDIDATE   0x8000
-#define SM_CLIENT_FLAG_INITIALIZED 0x0001
-#define SM_CLIENT_FLAG_REQUIRED    0x0002
-typedef struct _SM_CLIENT_DATA
-{
-  RTL_CRITICAL_SECTION  Lock;
-  WCHAR                 ProgramName [SM_SB_NAME_MAX_LENGTH];
-  USHORT                SubsystemId;
-  WORD                  Flags;
-  WORD                  Unused;
-  ULONG                 ServerProcessId;
-  HANDLE               ServerProcess;
-  HANDLE               ApiPort;
-  HANDLE               ApiPortThread;
-  HANDLE               SbApiPort;
-  WCHAR                        SbApiPortName [SM_SB_NAME_MAX_LENGTH];
-
-} SM_CLIENT_DATA, *PSM_CLIENT_DATA;
-NTSTATUS SmInitializeClientManagement (VOID);
-NTSTATUS NTAPI SmCreateClient (PRTL_USER_PROCESS_INFORMATION,PWSTR);
-NTSTATUS NTAPI SmDestroyClient (ULONG);
-NTSTATUS NTAPI SmBeginClientInitialization (PSM_PORT_MESSAGE,PSM_CLIENT_DATA*);
-NTSTATUS NTAPI SmCompleteClientInitialization (ULONG);
-NTSTATUS FASTCALL SmGetClientBasicInformation (PSM_BASIC_INFORMATION);
-NTSTATUS FASTCALL SmGetSubSystemInformation (PSM_SUBSYSTEM_INFORMATION);
-
-/* debug.c */
-extern HANDLE DbgSsApiPort;
-extern HANDLE DbgUiApiPort;
-NTSTATUS SmInitializeDbgSs(VOID);
-
-/* print.c */
-VOID NTAPI DisplayString(LPCWSTR lpwString);
-VOID NTAPI PrintString (char* fmt, ...);
-
-#endif /* _SMSS_H_INCLUDED_ */
-
-/* EOF */
-