From: Hermès Bélusca-Maïto Date: Sat, 23 Mar 2019 15:31:15 +0000 (+0100) Subject: [WTSAPI32][PSDK] Addendum to 27ed609a: Some of the WTS_INFO_CLASS values are NT6... X-Git-Tag: 0.4.13-dev~159 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=b9148b8c62170b82ecc7203f2e358ee2f6c190d1;ds=sidebyside [WTSAPI32][PSDK] Addendum to 27ed609a: Some of the WTS_INFO_CLASS values are NT6-SP1+ --- diff --git a/dll/win32/wtsapi32/wtsapi32.c b/dll/win32/wtsapi32/wtsapi32.c index 5838f1ac09b..60658fd29c3 100644 --- a/dll/win32/wtsapi32/wtsapi32.c +++ b/dll/win32/wtsapi32/wtsapi32.c @@ -372,7 +372,11 @@ BOOL WINAPI WTSQuerySessionInformationW( return FALSE; } +#if (NTDDI_VERSION >= NTDDI_WS08) if (WTSInfoClass > WTSIsRemoteSession) +#else + if (WTSInfoClass > WTSClientProtocolType) +#endif { SetLastError(ERROR_INVALID_PARAMETER); return FALSE; @@ -447,6 +451,7 @@ BOOL WINAPI WTSQuerySessionInformationW( return TRUE; } +#if (NTDDI_VERSION >= NTDDI_WS08) case WTSIdleTime: case WTSLogonTime: case WTSIncomingBytes: @@ -457,6 +462,7 @@ BOOL WINAPI WTSQuerySessionInformationW( SetLastError(ERROR_NOT_SUPPORTED); return FALSE; } +#endif /* (NTDDI_VERSION >= NTDDI_WS08) */ default: { diff --git a/sdk/include/psdk/wtsapi32.h b/sdk/include/psdk/wtsapi32.h index b9dbb181540..5fc98e5fb67 100644 --- a/sdk/include/psdk/wtsapi32.h +++ b/sdk/include/psdk/wtsapi32.h @@ -59,6 +59,7 @@ typedef enum tagWTS_INFO_CLASS WTSClientAddress, WTSClientDisplay, WTSClientProtocolType, +#if (NTDDI_VERSION >= NTDDI_WS08) WTSIdleTime, WTSLogonTime, WTSIncomingBytes, @@ -72,6 +73,7 @@ typedef enum tagWTS_INFO_CLASS WTSValidationInfo, WTSSessionAddressV4, WTSIsRemoteSession +#endif /* (NTDDI_VERSION >= NTDDI_WS08) */ } WTS_INFO_CLASS; typedef enum _WTS_CONNECTSTATE_CLASS