[IMM32] Implement ImmActivateLayout (#3987)

- Add IME_STATE and IME_SUBSTATE structures.
- Modify INPUTCONTEXTDX structure.
- Implement ImmActivateLayout function.
- Improve ImmDestroyContext function by using newly-defined Imm32FreeImeStates.
- Add Imm32FetchImeState, Imm32FetchImeSubState, Imm32LoadImeStateSentence, Imm32SaveImeStateSentence, and Imm32SelectLayout helper functions.
- Modify NtUserSetThreadLayoutHandles prototype.
CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2021-10-04 07:33:15 +09:00 committed by GitHub
parent 7fdf078134
commit 66ef31494e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 453 additions and 22 deletions

View file

@ -3314,9 +3314,7 @@ NtUserSetSystemTimer(
DWORD
NTAPI
NtUserSetThreadLayoutHandles(
DWORD dwUnknown1,
DWORD dwUnknown2);
NtUserSetThreadLayoutHandles(HKL hNewKL, HKL hOldKL);
UINT_PTR
NTAPI