1. 情報検索サービスのサポート情報取得
dwMainFunc = FJI_EP1_GETSUPPORTINFO dwSubFunc = FJI_EP1_GSI_SEARCHSERVICE dwOption = FJI_EP1_GSI_DM_LEVEL1 lpPointer = NULL
戻り値(次のビットのOR値:サポートされるものはビットON) FJI_EP1_GSI_SS_GETPATH_FOLDER (=0x0002) フォルダ情報の取得 FJI_EP1_GSI_SS_GETPATH_FOLDERW (=0x0004) フォルダ情報の取得(Unicode)
2. フォルダ情報の取得
dwMainFunc = FJI_EP1_GETFOLDERPATH dwSubFunc = 0 : FJI_EP1_GF_INSTALL (インストールフォルダ情報) 1 : FJI_EP1_GF_DELIVER (配付フォルダ情報) 2 : FJI_EP1_GF_PROFILE (プロファイルフォルダ情報) dwOption = 0 (リザーブ) lpPointer = フォルダ情報を格納する領域へのポインタ (呼び元が確保)
戻り値 1 = 正常終了 0 = サポートしていない -1 = lpPointerの領域に書き込めない -2 = レジストリ情報が異常(要再インストール) -128 = その他のエラー
フォルダ情報をlpPointerが示す領域に返します。lpPointerの示す領域は_MAX_PATH以上を用意してください。
インストールフォルダ情報は、本IMEインストールフォルダ情報を返します。
配付フォルダ情報は本IMEインストール配下の特定フォルダ情報を返します。
プロファイルフォルダ情報は本IMEの使用するユーザごとの設定を読み書きするフォルダの情報を返します。
例
インストールフォルダ情報の例
"C:\Program Files\CharIME"
配付フォルダ情報の例
"C:\Program Files\CharIME\DELIVER"
プロファイルフォルダ情報の例
"C:\Documents and Settings\Administrator\Application Data\Fujitsu\Charset-入力アシスト V9"
3. フォルダ情報の取得(Unicode)
dwMainFunc = FJI_EP1_GETFOLDERPATHW dwSubFunc = 0 : FJI_EP1_GF_INSTALL (インストールフォルダ情報) 1 : FJI_EP1_GF_DELIVER (配付フォルダ情報) 2 : FJI_EP1_GF_PROFILE (プロファイルフォルダ情報) dwOption = 0 (リザーブ) lpPointer = フォルダ情報を格納する領域へのポインタ (呼び元が確保)
戻り値 1 = 正常終了 0 = サポートしていない -1 = lpPointerの領域に書き込めない -2 = レジストリ情報が異常(要再インストール) -3 = メモリ不足 -128 = その他のエラー
フォルダ情報をlpPointerが示す領域に返します。lpPointerの示す領域は_MAX_PATH以上を用意してください。
インストールフォルダ情報は、本IMEインストールフォルダ情報を返します。
配付フォルダ情報は本IMEインストール配下の特定フォルダ情報を返します。
プロファイルフォルダ情報は本IMEの使用するユーザごとの設定を読み書きするフォルダの情報を返します。
例
インストールフォルダ情報の例
"C:\Program Files\CharIME"
配付フォルダ情報の例
"C:\Program Files\CharIME\DELIVER"
プロファイルフォルダ情報の例
"C:\Documents and Settings\Administrator\Application Data\Fujitsu\Charset-入力アシスト V9"