[BASESRV] Make SessionId global
authorPierre Schweitzer <pierre@reactos.org>
Tue, 7 May 2019 20:41:30 +0000 (22:41 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Wed, 8 May 2019 16:34:28 +0000 (18:34 +0200)
subsystems/win/basesrv/basesrv.h
subsystems/win/basesrv/init.c

index 7e30f4a..e9abac9 100644 (file)
@@ -64,5 +64,6 @@ typedef NTSTATUS (WINAPI *PCREATE_NLS_SECURTY_DESCRIPTOR)(IN PVOID Buffer,
 extern HANDLE BaseSrvHeap;
 extern HANDLE BaseSrvSharedHeap;
 extern PBASE_STATIC_SERVER_DATA BaseStaticServerData;
+extern ULONG SessionId;
 
 #endif /* __BASESRV_H__ */
index d022988..00aa891 100644 (file)
@@ -29,6 +29,8 @@ HANDLE BaseSrvHeap = NULL;          // Our own heap.
 HANDLE BaseSrvSharedHeap = NULL;    // Shared heap with CSR. (CsrSrvSharedSectionHeap)
 PBASE_STATIC_SERVER_DATA BaseStaticServerData = NULL;   // Data that we can share amongst processes. Initialized inside BaseSrvSharedHeap.
 
+ULONG SessionId = 0;
+
 PINIFILE_MAPPING BaseSrvIniFileMapping;
 
 // Windows Server 2003 table from http://j00ru.vexillium.org/csrss_list/api_list.html#Windows_2k3
@@ -301,7 +303,6 @@ BaseInitializeStaticServerData(IN PCSR_SERVER_DLL LoadedServerDll)
     UNICODE_STRING BaseSrvWindowsSystemDirectory;
     UNICODE_STRING BnoString;
     OBJECT_ATTRIBUTES ObjectAttributes;
-    ULONG SessionId;
     HANDLE BaseSrvNamedObjectDirectory;
     HANDLE BaseSrvRestrictedObjectDirectory;
     PACL BnoDacl, BnoRestrictedDacl;