Platform SDK: International Features

Developing IME-Aware Multiple Thread Applications

The current Input Method Manager (IMM) architecture does not provide a synchronization facility for access to IMM handles.

The Input Method Manager in Windows 2000 includes thread identification checking, which checks whether the calling thread is the creator of the specified Input Method Context handle (hIMC) or window handle (hWnd). If it is not, the function call will fail and return ERROR_INVALID_ACCESS from the GetLastError function.

This implementation requires application developers to adhere to the following guidelines: