public static extern IntPtr ActivateKeyboardLayout(IntPtr hkl, KLF Flags);
public static extern IntPtr LoadKeyboardLayout( [In][MarshalAs(UnmanagedType.LPWStr)] string pwszKLID, [In][MarshalAs(UnmanagedType.U4)] KLF flags);
public static extern HKL ActivateKeyboardLayout( [In] IntPtr langIdentifier, [In][MarshalAs(UnmanagedType.U4)] KLF flags);
public static extern HKL ActivateKeyboardLayout( [In][MarshalAs(UnmanagedType.U4)] HKL hkl, [In][MarshalAs(UnmanagedType.U4)] KLF flags);
// TODO-Linux: Implement if needed static public IntPtr ActivateKeyboardLayout(IntPtr hkl, KLF uFlags) { Console.WriteLine("Warning using unimplemented method ActivateKeyboardLayout"); return IntPtr.Zero; }
extern static public IntPtr ActivateKeyboardLayout(IntPtr hkl, KLF uFlags);