diff --git a/reactos/win32ss/include/ntuser.h b/reactos/win32ss/include/ntuser.h index c89f8523295..6c05fa5323a 100644 --- a/reactos/win32ss/include/ntuser.h +++ b/reactos/win32ss/include/ntuser.h @@ -2601,14 +2601,14 @@ NtUserProcessConnect( OUT PUSERCONNECT pUserConnect, IN DWORD dwSize); // sizeof(USERCONNECT) -DWORD +NTSTATUS NTAPI NtUserQueryInformationThread( - DWORD dwUnknown1, - DWORD dwUnknown2, - DWORD dwUnknown3, - DWORD dwUnknown4, - DWORD dwUnknown5); + IN HANDLE ThreadHandle, + IN USERTHREADINFOCLASS ThreadInformationClass, + OUT PVOID ThreadInformation, + IN ULONG ThreadInformationLength +); DWORD NTAPI diff --git a/reactos/win32ss/user/ntuser/ntstubs.c b/reactos/win32ss/user/ntuser/ntstubs.c index bc9705e6398..9ff4bdee2fd 100644 --- a/reactos/win32ss/user/ntuser/ntstubs.c +++ b/reactos/win32ss/user/ntuser/ntstubs.c @@ -754,17 +754,15 @@ NtUserProcessConnect( return STATUS_UNSUCCESSFUL; } -DWORD +NTSTATUS APIENTRY -NtUserQueryInformationThread( - DWORD dwUnknown1, - DWORD dwUnknown2, - DWORD dwUnknown3, - DWORD dwUnknown4, - DWORD dwUnknown5) +NtUserQueryInformationThread(IN HANDLE ThreadHandle, + IN USERTHREADINFOCLASS ThreadInformationClass, + OUT PVOID ThreadInformation, + IN ULONG ThreadInformationLength) { STUB; - return 0; + return STATUS_SUCCESS; } DWORD diff --git a/reactos/win32ss/w32ksvc.db b/reactos/win32ss/w32ksvc.db index 58244a95c30..52f7e729b6c 100644 --- a/reactos/win32ss/w32ksvc.db +++ b/reactos/win32ss/w32ksvc.db @@ -483,7 +483,7 @@ NtUserPostMessage 4 NtUserPostThreadMessage 4 NtUserPrintWindow 3 NtUserProcessConnect 3 -NtUserQueryInformationThread 5 +NtUserQueryInformationThread 4 NtUserQueryInputContext 2 NtUserQuerySendMessage 1 NtUserQueryUserCounters 5 diff --git a/rostests/apitests/w32kdll/w32kdll_2k3sp2/w32kdll_2k3sp2.spec b/rostests/apitests/w32kdll/w32kdll_2k3sp2/w32kdll_2k3sp2.spec index d2af2ca50b1..1a6dab48d8f 100644 --- a/rostests/apitests/w32kdll/w32kdll_2k3sp2/w32kdll_2k3sp2.spec +++ b/rostests/apitests/w32kdll/w32kdll_2k3sp2/w32kdll_2k3sp2.spec @@ -482,7 +482,7 @@ @ stdcall NtUserPostThreadMessage(long long long long) @ stdcall NtUserPrintWindow(ptr ptr long) @ stdcall NtUserProcessConnect(ptr ptr long) -@ stdcall NtUserQueryInformationThread(long long long long) +@ stdcall NtUserQueryInformationThread(ptr long ptr long) @ stdcall NtUserQueryInputContext(long long) @ stdcall NtUserQuerySendMessage(long) @ stdcall NtUserQueryWindow(ptr long) diff --git a/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.spec b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.spec index c75d365322e..d0b1211b510 100644 --- a/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.spec +++ b/rostests/apitests/w32kdll/w32kdll_ros/w32kdll_ros.spec @@ -484,7 +484,7 @@ @ stdcall NtUserPostThreadMessage(long long long long) @ stdcall NtUserPrintWindow(ptr ptr long) @ stdcall NtUserProcessConnect(ptr ptr long) -@ stdcall NtUserQueryInformationThread(long long long long long) +@ stdcall NtUserQueryInformationThread(ptr long ptr long) @ stdcall NtUserQueryInputContext(long long) @ stdcall NtUserQuerySendMessage(long) @ stdcall NtUserQueryUserCounters(long long long long long) diff --git a/rostests/apitests/w32kdll/w32kdll_ros/win32ksvc-ros.h b/rostests/apitests/w32kdll/w32kdll_ros/win32ksvc-ros.h index 3b6db971587..f0d97187e17 100644 --- a/rostests/apitests/w32kdll/w32kdll_ros/win32ksvc-ros.h +++ b/rostests/apitests/w32kdll/w32kdll_ros/win32ksvc-ros.h @@ -485,7 +485,7 @@ SVC_(UserPostMessage, 4) SVC_(UserPostThreadMessage, 4) SVC_(UserPrintWindow, 3) SVC_(UserProcessConnect, 3) -SVC_(UserQueryInformationThread, 5) +SVC_(UserQueryInformationThread, 4) SVC_(UserQueryInputContext, 2) SVC_(UserQuerySendMessage, 1) SVC_(UserQueryUserCounters, 5)