From a479aff655e1553af2ead2a2b974c7ca181db395 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 19 Dec 2025 17:01:34 +0200 Subject: [PATCH] [WIN32U_APITEST] Skip NtUserProcessConnect test on Vista+ NtUserProcessConnect can only be called by CSRSS on Vista+. --- .../apitests/win32u/ntuser/NtUserProcessConnect.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/rostests/apitests/win32u/ntuser/NtUserProcessConnect.c b/modules/rostests/apitests/win32u/ntuser/NtUserProcessConnect.c index eadf710ac6d..22ada504c71 100644 --- a/modules/rostests/apitests/win32u/ntuser/NtUserProcessConnect.c +++ b/modules/rostests/apitests/win32u/ntuser/NtUserProcessConnect.c @@ -24,7 +24,15 @@ START_TEST(NtUserProcessConnect) UserConnect.ulVersion = MAKELONG(0, 5); // == USER_VERSION // UserConnect.dwDispatchCount; Status = NtUserProcessConnect(hProcess, &UserConnect, sizeof(UserConnect)); - TEST(NT_SUCCESS(Status)); + + if (GetNTVersion() >= _WIN32_WINNT_VISTA) + { + ok_ntstatus(Status, STATUS_UNSUCCESSFUL); + skip("NtUserProcessConnect can only be called by CSRSS on Vista and later.\n"); + return; + } + + ok_ntstatus(Status, STATUS_SUCCESS); printf("UserConnect.ulVersion = 0x%lx\n", UserConnect.ulVersion); printf("UserConnect.ulCurrentVersion = 0x%lx\n", UserConnect.ulCurrentVersion);