mirror of
https://github.com/reactos/reactos.git
synced 2025-06-20 07:36:05 +00:00
[IMM32] s/CLIENTIMC_UNKNOWN1/CLIENTIMC_DESTROY/
CORE-11700
This commit is contained in:
parent
a6b544fe37
commit
6ba810c08e
2 changed files with 5 additions and 5 deletions
|
@ -657,7 +657,7 @@ BOOL APIENTRY Imm32CleanupContext(HIMC hIMC, HKL hKL, BOOL bKeep)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pClientImc->dwFlags & CLIENTIMC_UNKNOWN1)
|
if (pClientImc->dwFlags & CLIENTIMC_DESTROY)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
InterlockedIncrement(&pClientImc->cLockObj);
|
InterlockedIncrement(&pClientImc->cLockObj);
|
||||||
|
@ -689,7 +689,7 @@ BOOL APIENTRY Imm32CleanupContext(HIMC hIMC, HKL hKL, BOOL bKeep)
|
||||||
ImmUnlockIMC(hIMC);
|
ImmUnlockIMC(hIMC);
|
||||||
|
|
||||||
Quit:
|
Quit:
|
||||||
pClientImc->dwFlags |= CLIENTIMC_UNKNOWN1;
|
pClientImc->dwFlags |= CLIENTIMC_DESTROY;
|
||||||
ImmUnlockClientImc(pClientImc);
|
ImmUnlockClientImc(pClientImc);
|
||||||
|
|
||||||
Finish:
|
Finish:
|
||||||
|
@ -931,7 +931,7 @@ PCLIENTIMC WINAPI ImmLockClientImc(HIMC hImc)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (pClientImc->dwFlags & CLIENTIMC_UNKNOWN1)
|
if (pClientImc->dwFlags & CLIENTIMC_DESTROY)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -950,7 +950,7 @@ VOID WINAPI ImmUnlockClientImc(PCLIENTIMC pClientImc)
|
||||||
TRACE("(%p)\n", pClientImc);
|
TRACE("(%p)\n", pClientImc);
|
||||||
|
|
||||||
cLocks = InterlockedDecrement(&pClientImc->cLockObj);
|
cLocks = InterlockedDecrement(&pClientImc->cLockObj);
|
||||||
if (cLocks != 0 || !(pClientImc->dwFlags & CLIENTIMC_UNKNOWN1))
|
if (cLocks != 0 || !(pClientImc->dwFlags & CLIENTIMC_DESTROY))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
hInputContext = pClientImc->hInputContext;
|
hInputContext = pClientImc->hInputContext;
|
||||||
|
|
|
@ -1316,7 +1316,7 @@ C_ASSERT(sizeof(CLIENTIMC) == 0x34);
|
||||||
#define CLIENTIMC_WIDE 0x1
|
#define CLIENTIMC_WIDE 0x1
|
||||||
#define CLIENTIMC_UNKNOWN5 0x2
|
#define CLIENTIMC_UNKNOWN5 0x2
|
||||||
#define CLIENTIMC_UNKNOWN4 0x20
|
#define CLIENTIMC_UNKNOWN4 0x20
|
||||||
#define CLIENTIMC_UNKNOWN1 0x40
|
#define CLIENTIMC_DESTROY 0x40
|
||||||
#define CLIENTIMC_UNKNOWN3 0x80
|
#define CLIENTIMC_UNKNOWN3 0x80
|
||||||
#define CLIENTIMC_UNKNOWN2 0x100
|
#define CLIENTIMC_UNKNOWN2 0x100
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue