This section covers the interfaces included in the Active Input Method Manager API.
| IActiveIME | This is the primary interface for an Active Input Method Editor (IME). |
| IActiveIME2 | This optional interface allows the Active Input Method Manager (IMM) to avoid a full shutdown of this Active Input Method Editor (IME) during a focus shift. |
| IActiveIMMApp | This is the primary interface for an Active Input Method Manager client application. |
| IActiveIMMIME | This interface handles the interaction between the Active Input Method Manager (IMM) and an Active Input Method Editor (IME). |
| IActiveIMMMessagePumpOwner | This interface provides the capability to handle window messages. |
| IActiveIMMRegistrar | This interface handles the registration of an Active Input Method Editor (IME). |
| IEnumInputContext | Interface that provides access to the object that enumerates input context handles. |
| IEnumRegisterWordA | This interface provides access to the object that enumerates the register strings. ANSI implementation. |
| IEnumRegisterWordW | This interface provides access to the object that enumerates the register strings. Unicode implementation. |