diff --git a/dll/win32/imm32/ime.c b/dll/win32/imm32/ime.c index eec3632252a..6abfccb625f 100644 --- a/dll/win32/imm32/ime.c +++ b/dll/win32/imm32/ime.c @@ -51,7 +51,7 @@ BOOL APIENTRY Imm32InquireIme(PIMEDPI pImeDpi) DWORD dwSysInfoFlags = 0; LPIMEINFO pImeInfo = &pImeDpi->ImeInfo; - if (NtUserGetThreadState(THREADSTATE_ISWINLOGON2)) + if (NtUserGetThreadState(THREADSTATE_ISWINLOGON)) dwSysInfoFlags |= IME_SYSINFO_WINLOGON; if (GetWin32ClientInfo()->dwTIFlags & TIF_16BIT) diff --git a/win32ss/include/ntuser.h b/win32ss/include/ntuser.h index 6c5691bbe8d..2148546a980 100644 --- a/win32ss/include/ntuser.h +++ b/win32ss/include/ntuser.h @@ -2485,7 +2485,7 @@ enum ThreadStateRoutines THREADSTATE_IMECOMPATFLAGS, THREADSTATE_OLDKEYBOARDLAYOUT, THREADSTATE_ISWINLOGON, - THREADSTATE_ISWINLOGON2, + THREADSTATE_UNKNOWN_0x10, THREADSTATE_CHECKCONIME, THREADSTATE_GETTHREADINFO, THREADSTATE_PROGMANWINDOW, /* FIXME: Delete this HACK */ diff --git a/win32ss/user/ntuser/misc.c b/win32ss/user/ntuser/misc.c index b1da3935d67..2b909893db6 100644 --- a/win32ss/user/ntuser/misc.c +++ b/win32ss/user/ntuser/misc.c @@ -340,9 +340,11 @@ NtUserGetThreadState( ret = (ULONG_PTR)pti->hklPrev; break; case THREADSTATE_ISWINLOGON: - case THREADSTATE_ISWINLOGON2: ret = (gpidLogon == PsGetCurrentProcessId()); break; + case THREADSTATE_UNKNOWN_0x10: + FIXME("stub\n"); + break; case THREADSTATE_CHECKCONIME: ret = (IntTID2PTI(UlongToHandle(pti->rpdesk->dwConsoleThreadId)) == pti); break;