Skip to content

Commit 3b43443

Browse files
committed
[WIN32U_APITEST] Fix test for NtUserGetAsyncKeyState
1 parent ab0fe2f commit 3b43443

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

modules/rostests/apitests/win32u/ntuser/NtUserGetAsyncKeyState.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,66 +15,66 @@ START_TEST(NtUserGetAsyncKeyState)
1515
SetLastError(0xdeadbeef);
1616
Ret = NtUserGetAsyncKeyState(0);
1717
Error = GetLastError();
18-
ok(Ret == 0, "Ret = %d\n", Ret);
19-
ok(Error == 0xdeadbeef, "Error = %lu\n", Error);
18+
ok(Ret == ((GetNTVersion() >= _WIN32_WINNT_WIN10) ? -32768 : 0), "Ret = %d\n", Ret);
19+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? 0xdeadbeef : ERROR_ACCESS_DENIED);
2020

2121
SetLastError(0xdeadbeef);
2222
Ret = NtUserGetAsyncKeyState(1); // VK_LBUTTON
2323
Error = GetLastError();
2424
ok(Ret == 0 || Ret == 1, "Ret = %d\n", Ret);
25-
ok(Error == 0xdeadbeef, "Error = %lu\n", Error);
25+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? 0xdeadbeef : ERROR_ACCESS_DENIED);
2626

2727
SetLastError(0xdeadbeef);
2828
Ret = NtUserGetAsyncKeyState(0xfe);
2929
Error = GetLastError();
3030
ok(Ret == 0, "Ret = %d\n", Ret);
31-
ok(Error == 0xdeadbeef, "Error = %lu\n", Error);
31+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? 0xdeadbeef : ERROR_ACCESS_DENIED);
3232

3333
SetLastError(0xdeadbeef);
3434
Ret = NtUserGetAsyncKeyState(0xff);
3535
Error = GetLastError();
3636
ok(Ret == 0, "Ret = %d\n", Ret);
37-
ok(Error == 0xdeadbeef, "Error = %lu\n", Error);
37+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? 0xdeadbeef : ERROR_ACCESS_DENIED);
3838

3939
SetLastError(0xdeadbeef);
4040
Ret = NtUserGetAsyncKeyState(0x100);
4141
Error = GetLastError();
4242
ok(Ret == 0, "Ret = %d\n", Ret);
43-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
43+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
4444

4545
SetLastError(0xdeadbeef);
4646
Ret = NtUserGetAsyncKeyState(0x101);
4747
Error = GetLastError();
4848
ok(Ret == 0, "Ret = %d\n", Ret);
49-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
49+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
5050

5151
SetLastError(0xdeadbeef);
5252
Ret = NtUserGetAsyncKeyState(0x10000000);
5353
Error = GetLastError();
5454
ok(Ret == 0, "Ret = %d\n", Ret);
55-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
55+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
5656

5757
SetLastError(0xdeadbeef);
5858
Ret = NtUserGetAsyncKeyState(0x7fffffff);
5959
Error = GetLastError();
6060
ok(Ret == 0, "Ret = %d\n", Ret);
61-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
61+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
6262

6363
SetLastError(0xdeadbeef);
6464
Ret = NtUserGetAsyncKeyState(0x80000000);
6565
Error = GetLastError();
6666
ok(Ret == 0, "Ret = %d\n", Ret);
67-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
67+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
6868

6969
SetLastError(0xdeadbeef);
7070
Ret = NtUserGetAsyncKeyState(-2);
7171
Error = GetLastError();
7272
ok(Ret == 0, "Ret = %d\n", Ret);
73-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
73+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
7474

7575
SetLastError(0xdeadbeef);
7676
Ret = NtUserGetAsyncKeyState(-1);
7777
Error = GetLastError();
7878
ok(Ret == 0, "Ret = %d\n", Ret);
79-
ok(Error == ERROR_INVALID_PARAMETER, "Error = %lu\n", Error);
79+
ok_eq_ulong(Error, (GetNTVersion() >= _WIN32_WINNT_VISTA) ? ERROR_INVALID_PARAMETER : ERROR_ACCESS_DENIED);
8080
}

0 commit comments

Comments
 (0)