1 #ifndef _SMSS_H_INCLUDED_
2 #define _SMSS_H_INCLUDED_
9 #define CHILD_WINLOGON 1
12 extern HANDLE SmpHeap
;
13 NTSTATUS
InitSessionManager(HANDLE Children
[]);
16 NTSTATUS
SmCreateHeap(VOID
);
19 extern PWSTR SmSystemEnvironment
;
20 NTSTATUS
SmCreateEnvironment(VOID
);
21 NTSTATUS
SmSetEnvironmentVariables(VOID
);
22 NTSTATUS
SmUpdateEnvironment(VOID
);
25 NTSTATUS
SmCreateObjectDirectories(VOID
);
28 NTSTATUS
SmInitDosDevices(VOID
);
31 extern HANDLE Children
[2];
32 NTSTATUS
SmRunBootApplications(VOID
);
35 NTSTATUS
SmProcessFileRenameList(VOID
);
38 NTSTATUS
SmLoadKnownDlls(VOID
);
41 NTSTATUS
SmCreatePagingFiles(VOID
);
44 NTSTATUS
SmInitializeRegistry(VOID
);
47 NTSTATUS
SmLoadSubsystems(VOID
);
48 NTSTATUS
SmRunCsrss(VOID
);
49 NTSTATUS
SmRunWinlogon(VOID
);
52 NTSTATUS
SmCreateApiPort(VOID
);
53 VOID STDCALL
SmpApiThread(HANDLE Port
);
56 NTSTATUS
SmInitializeClientManagement(VOID
);
57 NTSTATUS STDCALL
SmpCreateClient(SM_PORT_MESSAGE
);
58 NTSTATUS STDCALL
SmpDestroyClient(ULONG
);
61 extern HANDLE DbgSsApiPort
;
62 extern HANDLE DbgUiApiPort
;
63 NTSTATUS
SmInitializeDbgSs(VOID
);
65 #endif /* _SMSS_H_INCLUDED_ */