143 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
150 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
160 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
167 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
174 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
181 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
188 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
195 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
202 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
209 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
216 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
223 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
230 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
237 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
244 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
251 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
258 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
265 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
272 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
279 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
286 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
293 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
300 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
307 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xbeefdead;
318 for(
i = 0;
i < 1000;
i++)
data[
i] = 0xdeadbeef;
326 HWINSTA hwinsta, hwinstaOld;
334 printf(
"hwinstaOld=%p, hwinsta=%p\n", hwinstaOld, hwinsta);
400 cbSize =
sizeof(szReg);
402 ok(
_wcsicmp(szReg,
L"1") == 0,
"Value=%S\n", pwszVal);
409 BOOL bOrig, bTemp = 0;
410 DWORD dwUserPref, dwUserPrefOrg;
415 cbSize =
sizeof(dwUserPrefOrg);
422 cbSize =
sizeof(dwUserPref);
424 TEST((dwUserPref & dwPrefMask) == 0);
425 TEST((dwUserPref & (~dwPrefMask)) == (dwUserPrefOrg & (~dwPrefMask)));
431 cbSize =
sizeof(dwUserPref);
433 TEST((dwUserPref & dwPrefMask) == 0);
434 TEST((dwUserPref & (~dwPrefMask)) == (dwUserPrefOrg & (~dwPrefMask)));
440 cbSize =
sizeof(dwUserPref);
442 TEST((dwUserPref & dwPrefMask) == 0);
443 TEST((dwUserPref & (~dwPrefMask)) == (dwUserPrefOrg & (~dwPrefMask)));
449 cbSize =
sizeof(dwUserPref);
451 TEST((dwUserPref & dwPrefMask) == dwPrefMask);
452 TEST((dwUserPref & (~dwPrefMask)) == (dwUserPrefOrg & (~dwPrefMask)));
466 BOOL bOrig, bTemp = 0;
476 skip(
"Cannot get original beep value\n");
484 cbSize =
sizeof(szReg);
492 cbSize =
sizeof(szReg);
500 cbSize =
sizeof(szReg);
511 INT aiOrig[3], aiTemp[3];
519 skip(
"Cannot get original mouse value\n");
530 aiTemp[0] = aiOrig[0] + 1;
531 aiTemp[1] = aiOrig[1] - 1;
532 aiTemp[2] = aiOrig[2] + 2;
534 aiTemp[0] = aiTemp[1] = aiTemp[2] = 0;
555 INT iOrig, iTemp = 0;
563 skip(
"Cannot get original border value\n");
635 szNew[0] = 0; szNew[1] = 0; szNew[2] = 0;
668 BOOL bOrig, bTemp = 0;
679 cbSize =
sizeof(szReg);
687 cbSize =
sizeof(szReg);
695 cbSize =
sizeof(szReg);
703 cbSize =
sizeof(szReg);
729 skip(
"Cannot get original icon title logfont\n");
736 buf.dwRedzone = 0xdeadbeef;
740 TEST(
buf.lf.lfFaceName[0] != 0);
742 TEST(
buf.dwRedzone == 0xdeadbeef);
747 buf.dwRedzone = 0xdeadbeef;
751 TEST(
buf.lf.lfFaceName[0] != 0);
753 TEST(
buf.dwRedzone == 0xdeadbeef);
779 NONCLIENTMETRICSW origMetrics;
781 metrics.cbSize =
sizeof(NONCLIENTMETRICSW);
787 metrics.cbSize =
sizeof(NONCLIENTMETRICSW) + 10;
790 ok(
metrics.cbSize ==
sizeof(NONCLIENTMETRICSW),
"Expected size: %lu, got %lu\n", (
ULONG)
sizeof(NONCLIENTMETRICSW), (
ULONG)
metrics.cbSize);
819 ICONMETRICSW origMetrics;
821 metrics.cbSize =
sizeof(ICONMETRICSW);
827 metrics.cbSize =
sizeof(ICONMETRICSW) + 10;
830 ok(
metrics.cbSize ==
sizeof(ICONMETRICSW),
"Expected size: %lu, got %lu\n", (
ULONG)
sizeof(ICONMETRICSW), (
ULONG)
metrics.cbSize);
846 skip(
"Cannot get original work area\n");
866 rc = rcOrig; rc.
left = -1;
868 rc = rcOrig; rc.
top = -1;
870 rc = rcOrig; rc.
top = 10; rc.
bottom = 11;
872 rc = rcOrig; rc.
top = 10; rc.
bottom = 10;
876 rc = rcOrig; rc.
left = 10; rc.
right = 11;
878 rc = rcOrig; rc.
left = 10; rc.
right = 10;
937 skip(
"Cannot get original sticky keys\n");
941 printf(
"sticky keys original dwFlags: 0x%08x\n", skOrig.
dwFlags);
983 skip(
"Cannot get original access timeouts\n");
1066 BOOL bOrig, bTemp = 0;
1067 DWORD dwUserPrefMask;
1077 cbSize =
sizeof(dwUserPrefMask);
1085 cbSize =
sizeof(dwUserPrefMask);
1144 ok(
hWnd !=
NULL,
"CreateTestWindow failed\n");
1147 skip(
"Could not create test window\n");
void Test_NtUserSystemParametersInfo_Winsta(void)
static const WCHAR * KEY_DESKTOP
void Test_SPI_SETSHOWSOUNDS(void)
static const WCHAR * KEY_MOUSE
void Test_SPI_SETBORDER(void)
static const WCHAR * VAL_BEEP
void Test_SPI_SETSTICKYKEYS(void)
void Test_SPI_SETTOGGLEKEYS(void)
@ UPM_ACTIVEWINDOWTRACKING
@ UPM_LISTBOXSMOOTHSCROLLING
static const WCHAR * VAL_SWAP
void Test_MetricKey(PCWSTR pwszVal, INT iVal)
void Test_SPI_SETHIGHCONTRAST(void)
static const WCHAR * KEY_SOUND
void Test_SPI_SETICONTITLELOGFONT(void)
void Test_SPI_SETDESKWALLPAPER(void)
LONG QueryUserRegValueW(PCWSTR pszSubKey, PCWSTR pszValueName, PVOID pData, LPDWORD cbSize, LPDWORD pType)
void Test_SPI_SETWORKAREA(void)
static const WCHAR * KEY_METRIC
void Test_SPI_SETBEEP(void)
void Test_SPI_SETPENWINDOWS(void)
void Test_NtUserSystemParametersInfo_fWinIni(void)
void Test_SPI_SETSOUNDSENTRY(void)
void Test_SPI_SETICONMETRICS(void)
void Test_SPI_SETMINIMIZEDMETRICS(void)
void Test_SPI_SETNONCLIENTMETRICS(void)
void Test_SPI_SETMOUSECLICKLOCK(void)
void Test_SPI_SETMENUANIMATION(void)
Test_SPI_SETANIMATION();.
void Test_NtUserSystemParametersInfo_Params(void)
void Test_SPI_SETKEYBOARDPREF(void)
void Test_SPI_SETACCESSTIMEOUT(void)
void Test_SPI_SETKEYBOARDCUES(void)
void Test_SPI_SETMOUSE(void)
void Test_SPI_SETSERIALKEYS(void)
void Test_SPI_SETDRAGFULLWINDOWS(void)
void Test_SPI_SETFASTTASKSWITCH(void)
static const WCHAR * VAL_PREFMASK
void Test_UserPref(UINT uiGet, UINT uiSet, DWORD dwPrefMask)
void Test_SPI_SETMOUSEKEYS(void)
void Test_SPI_SETFILTERKEYS(void)
void Test_SPI_SETMOUSEBUTTONSWAP(void)
#define ok_eq_hex(value, expected)
#define ok_eq_size(value, expected)
#define ok_eq_int(value, expected)
#define ok_eq_bool(value, expected)
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
#define ERROR_INVALID_PARAMETER
#define ERROR_ACCESS_DENIED
_ACRTIMP int __cdecl _wcsicmp(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl wcscmp(const wchar_t *, const wchar_t *)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLsizei GLenum const GLvoid GLuint GLsizei GLfloat * metrics
GLenum GLuint GLenum GLsizei const GLchar * buf
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
BOOL NTAPI NtUserSystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
#define ERROR_FILE_NOT_FOUND
#define SPI_GETDESKWALLPAPER
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
_In_opt_ LPCSTR pszSubKey
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
DWORD WINAPI GetLastError(void)
HWINSTA WINAPI GetProcessWindowStation(void)
#define ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION
#define HKEY_CURRENT_USER
#define SPI_SETSTICKYKEYS
#define SPI_GETACCESSTIMEOUT
#define SM_CYVIRTUALSCREEN
LRESULT WINAPI DefWindowProcA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define SPI_SETDESKWALLPAPER
#define CreateWindowA(a, b, c, d, e, f, g, h, i, j, k)
#define SPI_SETFASTTASKSWITCH
#define SPI_SETACCESSTIMEOUT
struct tagSTICKYKEYS STICKYKEYS
#define SPI_GETICONTITLELOGFONT
#define SKF_AUDIBLEFEEDBACK
BOOL WINAPI SetProcessWindowStation(_In_ HWINSTA)
#define SM_CXVIRTUALSCREEN
#define SPI_SETKEYBOARDSPEED
#define SPIF_UPDATEINIFILE
ATOM WINAPI RegisterClassA(_In_ CONST WNDCLASSA *)
struct tagMINIMIZEDMETRICS MINIMIZEDMETRICS
#define SPI_GETKEYBOARDSPEED
#define SPI_GETSTICKYKEYS
#define SPI_SETMOUSEBUTTONSWAP
BOOL WINAPI SystemParametersInfoA(_In_ UINT uiAction, _In_ UINT uiParam, _Inout_opt_ PVOID pvParam, _In_ UINT fWinIni)
struct tagACCESSTIMEOUT ACCESSTIMEOUT
#define SPI_ICONHORIZONTALSPACING
#define CreateWindowStation
BOOL WINAPI DestroyWindow(_In_ HWND)
#define SPI_SETSCREENSAVETIMEOUT
int WINAPI GetSystemMetrics(_In_ int)
#define SPI_GETSCREENSAVETIMEOUT