diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c index 0f1ca6d743e..42e6a444a2c 100644 --- a/dlls/user32/sysparams.c +++ b/dlls/user32/sysparams.c @@ -2942,6 +2942,15 @@ BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName, DWORD iModeNum, return USER_Driver->pEnumDisplaySettingsEx(lpszDeviceName, iModeNum, lpDevMode, dwFlags); } +/*********************************************************************** + * AreDpiAwarenessContextsEqual (USER32.@) + */ +BOOL WINAPI AreDpiAwarenessContextsEqual( DPI_AWARENESS_CONTEXT ctx1, DPI_AWARENESS_CONTEXT ctx2 ) +{ + if (!IsValidDpiAwarenessContext( ctx1 )) return FALSE; + return ctx1 == ctx2; +} + /*********************************************************************** * GetAwarenessFromDpiAwarenessContext (USER32.@) */ diff --git a/dlls/user32/user32.spec b/dlls/user32/user32.spec index a076624d1a5..f37b6a498bd 100644 --- a/dlls/user32/user32.spec +++ b/dlls/user32/user32.spec @@ -9,6 +9,7 @@ @ stdcall AnyPopup() @ stdcall AppendMenuA(long long long ptr) @ stdcall AppendMenuW(long long long ptr) +@ stdcall AreDpiAwarenessContextsEqual(long long) @ stdcall ArrangeIconicWindows(long) @ stdcall AttachThreadInput(long long long) @ stdcall BeginDeferWindowPos(long) diff --git a/include/winuser.h b/include/winuser.h index f782a465ed6..213a83a3dcd 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -3393,6 +3393,7 @@ WINUSERAPI BOOL WINAPI AnyPopup(void); WINUSERAPI BOOL WINAPI AppendMenuA(HMENU,UINT,UINT_PTR,LPCSTR); WINUSERAPI BOOL WINAPI AppendMenuW(HMENU,UINT,UINT_PTR,LPCWSTR); #define AppendMenu WINELIB_NAME_AW(AppendMenu) +WINUSERAPI BOOL WINAPI AreDpiAwarenessContextsEqual(DPI_AWARENESS_CONTEXT,DPI_AWARENESS_CONTEXT); WINUSERAPI UINT WINAPI ArrangeIconicWindows(HWND); WINUSERAPI BOOL WINAPI AttachThreadInput(DWORD,DWORD,BOOL); WINUSERAPI HDWP WINAPI BeginDeferWindowPos(INT);