ImmGetIMEFileName

機能
IMEのファイル名を取得する
Declare Function ImmGetIMEFileName Lib "imm32.dll" Alias "ImmGetIMEFileNameA" _
(ByVal hKL As Long, ByVal lpszFileName As String, ByVal uBufLen As Long) As Long
Declare Function ImmGetIMEFileName Lib "imm32.dll" Alias "ImmGetIMEFileNameA" _
(ByVal hKL As Integer, ByVal lpszFileName As String, ByVal uBufLen As Integer) As Integer

BOOL ImmGetIMEFileName(
HKL hKL,
LPTSTR lpszFileName,
UINT uBufLen
);
引数
hKL

キーボードレイアウトのハンドル(GetKeyboardLayout()関数の戻り値)
lpszFileName
(戻り値)データを受け取るバッファ
uBufLen
同、バイト数
戻り値
正常終了のとき                           コピーしたバイト数
備考
lpszFileNameにvbNullString, uBufLenに0を設定すると、バッファに必要なバイト数が戻る。