[WIN23K]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 25 Sep 2013 17:14:21 +0000 (17:14 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 25 Sep 2013 17:14:21 +0000 (17:14 +0000)
Fix prototype of NtUserNotifyProcessCreate and BASE_PROCESS_CREATE_NOTIFY_ROUTINE

svn path=/trunk/; revision=60349

reactos/include/reactos/subsys/win/base.h
reactos/win32ss/include/ntuser.h
reactos/win32ss/user/ntuser/ntstubs.c

index e2254f6..c621c1a 100644 (file)
 
 #pragma once
 
-typedef VOID (CALLBACK * BASE_PROCESS_CREATE_NOTIFY_ROUTINE)(PVOID);
+typedef
+BOOL
+(CALLBACK * BASE_PROCESS_CREATE_NOTIFY_ROUTINE)(
+    HANDLE NewProcessId,
+    HANDLE SourceThreadId,
+    DWORD dwUnknown,
+    ULONG CreateFlags);
 
 NTSTATUS WINAPI BaseSetProcessCreateNotify(BASE_PROCESS_CREATE_NOTIFY_ROUTINE);
 
@@ -62,7 +68,7 @@ typedef struct _NLS_USER_INFO
 } NLS_USER_INFO, *PNLS_USER_INFO;
 C_ASSERT(sizeof(NLS_USER_INFO) == 0x1870);
 
-typedef struct _INIFILE_MAPPING_TARGET 
+typedef struct _INIFILE_MAPPING_TARGET
 {
     struct _INIFILE_MAPPING_TARGET *Next;
     UNICODE_STRING RegistryPath;
@@ -125,7 +131,9 @@ typedef struct _BASE_STATIC_SERVER_DATA
     BOOLEAN LUIDDeviceMapsEnabled;
     ULONG TermsrvClientTimeZoneChangeNum;
 } BASE_STATIC_SERVER_DATA, *PBASE_STATIC_SERVER_DATA;
+#ifndef _WIN64
 C_ASSERT(sizeof(BASE_STATIC_SERVER_DATA) == 0x1AC8);
+#endif
 
 VOID WINAPI BaseSrvNLSInit(IN PBASE_STATIC_SERVER_DATA StaticData);
 
index 50e1e23..b835153 100644 (file)
@@ -2436,7 +2436,7 @@ NtUserNotifyIMEStatus(
   DWORD Unknown1,
   DWORD Unknown2);
 
-DWORD
+BOOL
 NTAPI
 NtUserNotifyProcessCreate(
     HANDLE NewProcessId,
index 64c37d8..b421f57 100644 (file)
@@ -707,7 +707,7 @@ NtUserHardErrorControl(
     return 0;
 }
 
-DWORD
+BOOL
 NTAPI
 NtUserNotifyProcessCreate(
     HANDLE NewProcessId,
@@ -716,7 +716,7 @@ NtUserNotifyProcessCreate(
     ULONG CreateFlags)
 {
     STUB;
-    return 0;
+    return FALSE;
 }
 
 NTSTATUS