Commit 45e6dfc1 authored by Rémi Bernon's avatar Rémi Bernon Committed by Alexandre Julliard

win32u: Stub NtUserGetPointerInfoList syscall.

parent 1f2e7228
...@@ -2174,6 +2174,17 @@ BOOL WINAPI NtUserIsMouseInPointerEnabled(void) ...@@ -2174,6 +2174,17 @@ BOOL WINAPI NtUserIsMouseInPointerEnabled(void)
return FALSE; return FALSE;
} }
/**********************************************************************
* NtUserGetPointerInfoList (win32u.@)
*/
BOOL WINAPI NtUserGetPointerInfoList( UINT32 id, POINTER_INPUT_TYPE type, UINT_PTR unk0, UINT_PTR unk1, SIZE_T size,
UINT32 *entry_count, UINT32 *pointer_count, void *pointer_info )
{
FIXME( "id %#x, type %#x, unk0 %#zx, unk1 %#zx, size %#zx, entry_count %p, pointer_count %p, pointer_info %p stub!\n",
id, (int)type, unk0, unk1, (size_t)size, entry_count, pointer_count, pointer_info );
RtlSetLastWin32Error( ERROR_CALL_NOT_IMPLEMENTED );
return FALSE;
}
HWND get_shell_window(void) HWND get_shell_window(void)
{ {
......
...@@ -193,6 +193,7 @@ static void * const syscalls[] = ...@@ -193,6 +193,7 @@ static void * const syscalls[] =
NtUserGetMouseMovePointsEx, NtUserGetMouseMovePointsEx,
NtUserGetObjectInformation, NtUserGetObjectInformation,
NtUserGetOpenClipboardWindow, NtUserGetOpenClipboardWindow,
NtUserGetPointerInfoList,
NtUserGetPriorityClipboardFormat, NtUserGetPriorityClipboardFormat,
NtUserGetProcessDpiAwarenessContext, NtUserGetProcessDpiAwarenessContext,
NtUserGetProcessWindowStation, NtUserGetProcessWindowStation,
......
...@@ -971,7 +971,7 @@ ...@@ -971,7 +971,7 @@
@ stub NtUserGetPointerDeviceRects @ stub NtUserGetPointerDeviceRects
@ stub NtUserGetPointerDevices @ stub NtUserGetPointerDevices
@ stub NtUserGetPointerFrameTimes @ stub NtUserGetPointerFrameTimes
@ stub NtUserGetPointerInfoList @ stdcall -syscall NtUserGetPointerInfoList(long long long long long ptr ptr ptr)
@ stub NtUserGetPointerInputTransform @ stub NtUserGetPointerInputTransform
@ stub NtUserGetPointerProprietaryId @ stub NtUserGetPointerProprietaryId
@ stub NtUserGetPointerType @ stub NtUserGetPointerType
......
...@@ -179,6 +179,7 @@ ...@@ -179,6 +179,7 @@
SYSCALL_ENTRY( NtUserGetMouseMovePointsEx ) \ SYSCALL_ENTRY( NtUserGetMouseMovePointsEx ) \
SYSCALL_ENTRY( NtUserGetObjectInformation ) \ SYSCALL_ENTRY( NtUserGetObjectInformation ) \
SYSCALL_ENTRY( NtUserGetOpenClipboardWindow ) \ SYSCALL_ENTRY( NtUserGetOpenClipboardWindow ) \
SYSCALL_ENTRY( NtUserGetPointerInfoList ) \
SYSCALL_ENTRY( NtUserGetPriorityClipboardFormat ) \ SYSCALL_ENTRY( NtUserGetPriorityClipboardFormat ) \
SYSCALL_ENTRY( NtUserGetProcessDpiAwarenessContext ) \ SYSCALL_ENTRY( NtUserGetProcessDpiAwarenessContext ) \
SYSCALL_ENTRY( NtUserGetProcessWindowStation ) \ SYSCALL_ENTRY( NtUserGetProcessWindowStation ) \
......
...@@ -2246,6 +2246,20 @@ NTSTATUS WINAPI wow64_NtUserGetOpenClipboardWindow( UINT *args ) ...@@ -2246,6 +2246,20 @@ NTSTATUS WINAPI wow64_NtUserGetOpenClipboardWindow( UINT *args )
return HandleToUlong( NtUserGetOpenClipboardWindow() ); return HandleToUlong( NtUserGetOpenClipboardWindow() );
} }
NTSTATUS WINAPI wow64_NtUserGetPointerInfoList( UINT *args )
{
UINT id = get_ulong( &args );
UINT type = get_ulong( &args );
UINT unk0 = get_ulong( &args );
UINT unk1 = get_ulong( &args );
UINT size = get_ulong( &args );
void *entry_count = get_ptr( &args );
void *pointer_count = get_ptr( &args );
void *pointer_info = get_ptr( &args );
return NtUserGetPointerInfoList( id, type, unk0, unk1, size, entry_count, pointer_count, pointer_info );
}
NTSTATUS WINAPI wow64_NtUserGetPriorityClipboardFormat( UINT *args ) NTSTATUS WINAPI wow64_NtUserGetPriorityClipboardFormat( UINT *args )
{ {
UINT *list = get_ptr( &args ); UINT *list = get_ptr( &args );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment