diff --git a/dlls/imm32/imm.c b/dlls/imm32/imm.c
index 341a0e54a3..7314c1d1c2 100644
--- a/dlls/imm32/imm.c
+++ b/dlls/imm32/imm.c
@@ -324,6 +324,15 @@ BOOL WINAPI ImmDestroyContext(HIMC hIMC)
     return TRUE;
 }
 
+/***********************************************************************
+ *		ImmDisableIME (IMM32.@)
+ */
+BOOL WINAPI ImmDisableIME(DWORD idThread)
+{
+    FIXME("(%ld): stub\n", idThread);
+    return TRUE;
+}
+
 /***********************************************************************
  *		ImmEnumRegisterWordA (IMM32.@)
  */
diff --git a/dlls/imm32/imm32.spec b/dlls/imm32/imm32.spec
index f6e5641d66..96d674caf7 100644
--- a/dlls/imm32/imm32.spec
+++ b/dlls/imm32/imm32.spec
@@ -7,6 +7,7 @@
 @ stdcall ImmDestroyContext(long)
 @ stub ImmDestroyIMCC
 @ stub ImmDestroySoftKeyboard
+@ stdcall ImmDisableIME(long)
 @ stdcall ImmEnumRegisterWordA(long ptr str long str ptr)
 @ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr)
 @ stdcall ImmEscapeA(long long long ptr)