7 #define WIN32_NO_STATUS
12 #include <ndk/setypes.h>
13 #include <ndk/sefuncs.h>
14 #include <ndk/exfuncs.h>
15 #include <ndk/cmfuncs.h>
16 #include <ndk/obfuncs.h>
17 #include <ndk/lpctypes.h>
18 #include <ndk/lpcfuncs.h>
19 #include <ndk/kefuncs.h>
20 #include <ndk/dbgktypes.h>
21 #include <ndk/mmfuncs.h>
22 #include <ndk/umfuncs.h>
25 //#include <csr/server.h>
27 /* PSEH for SEH Support */
28 #include <pseh/pseh2.h>
30 /* Subsystem Manager Header */
31 #include <sm/helper.h>
34 /* Internal CSRSS Headers */
36 #include <csrplugin.h>
38 extern HANDLE CsrHeap
;
41 L"\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Session Manager"
43 #define SESSION_ROOT L"\\Sessions"
44 #define GLOBAL_ROOT L"\\GLOBAL??"
45 #define SYMLINK_NAME L"SymbolicLink"
46 #define SB_PORT_NAME L"SbAbiPort"
47 #define CSR_PORT_NAME L"ApiPort"
48 #define UNICODE_PATH_SEP L"\\"
51 #define ROUND_UP(n, align) ROUND_DOWN(((ULONG)n) + (align) - 1, (align))
52 #define ROUND_DOWN(n, align) (((ULONG)n) & ~((align) - 1l))