BOOLEAN UserDestroyInputContext(PVOID Object)
{
PIMC pIMC = Object;
-
if (!pIMC || !UserMarkObjectDestroy(pIMC))
return TRUE;
}
// Win: DestroyInputContext
-BOOLEAN IntDestroyInputContext(PVOID Object)
+BOOL IntDestroyInputContext(PIMC pIMC)
{
- PIMC pIMC = Object;
- HIMC hIMC = pIMC->head.h;
+ HIMC hIMC = UserHMGetHandle(pIMC);
PTHREADINFO pti = pIMC->head.pti;
PWND pwndChild;
PWINDOWLIST pwl;
HWND *phwnd;
PWND pWnd;
- if (pIMC->head.pti != gptiCurrent)
+ if (pti != gptiCurrent)
{
EngSetLastError(ERROR_ACCESS_DENIED);
return FALSE;