# プログラム構成

HULFTのプログラム構成は、表3.1 から表3.3 のとおりです。このプログラム構成にあるファイルは、インストール時に格納されます。

表3.1 HULFTのプログラム構成1

名称 | インストール出力先 | ファイル名
--- | --- | ---
管理画面
| 管理画面用DLL | bin | hmifiles.dll
管理画面 | hulwin.exe
管理画面用設定ファイル | hulwin.exe.config
管理画面用設定ファイル | hulwin.ini
管理画面用XMLファイル | Setup.xml
管理画面用設定ファイル | HULPATH | hulft_screen.config
管理画面用DLL | bin\packages | GalaSoft.MvvmLight.Extras. WPF4.dll
管理画面用DLL | GalaSoft.MvvmLight.WPF4.dll
管理画面用DLL | HULAdbridge.dll
管理画面用DLL | HULAdminClient.dll
管理画面用DLL | HULApiWrapper.dll
管理画面用DLL | HULCommon.dll
管理画面用DLL | HULCommunication.dll
管理画面用DLL | HULDataController.dll
管理画面用DLL | HULResources.dll
log4net DLL | log4net.dll
Microsoft提供DLL | Microsoft.Practices. ServiceLocation.dll
Microsoft提供DLL | Microsoft.Threading.Tasks.dll
Microsoft提供DLL | Microsoft.Threading.Tasks. Extensions.Desktop.dll
Microsoft提供DLL | Microsoft.Threading.Tasks. Extensions.dll
Microsoft提供DLL | System.Runtime.dll
Microsoft提供DLL | System.Threading.Tasks.dll
Microsoft提供DLL | System.Windows.Interactivity.dll
管理画面用DLL | Xceed.Wpf.AvalonDock.dll
管理画面用DLL | Xceed.Wpf.Toolkit.dll
管理画面用DLL | bin\packages\x64 | hulregex.dll
管理画面用DLL | bin\packages\x86 | hulregex.dll
Help
| オンラインヘルプ表示プログラム | bin | help.exe
DLL（32bit、64bit共通）
| Microsoft提供DLL | %windir%\WinSxS | msvcm110.dll
Microsoft提供DLL | msvcp110.dll
Microsoft提供DLL | msvcr110.dll
DLL（32bit）
| HULFT API DLL | bin | hulapi.dll
HULFT共通DLL | hulftrt.dll
HULFTインストーラー用DLL | hulinst.dll
DLL（64bit）
| HULFT API DLL | bin | hulapi64.dll
HULFT共通DLL | hulftrt64.dll
HULFTインストーラー用DLL | hulinst64.dll
言語（JP）
| エラー定義ファイル | HULPATH\lang\jpn\errfile | MAL.dat
エラー定義ファイル | NT.dat
HULFTメッセージファイル | HULPATH\lang\jpn\msg | hulmsg.fil
プロセス共通メッセージファイル | HULPATH\lang\jpn\module | common_resource.fil
コマンドメッセージファイル | モジュール名.fil
HULFT Windows Readme | HULPATH\lang\jpn\readme | readme_jpn_hulft10_win.txt
オンラインヘルプ | HULPATH\lang\jpn\WebHelp |
画面用共通リソースファイル | HULPATH\lang\jpn\Resources | CaptionJpnResources.xaml
共通メッセージリソースファイル | ClientMessageJpnResources.xaml
言語（EN）
| エラー定義ファイル | HULPATH\lang\eng\errfile | MAL.dat
エラー定義ファイル | NT.dat
HULFTメッセージファイル | HULPATH\lang\eng\msg | hulmsg.fil
プロセス共通メッセージファイル | HULPATH\lang\eng\module | common_resource.fil
コマンドメッセージファイル | モジュール名.fil
HULFT Windows Readme | HULPATH\lang\eng\readme | readme_eng_hulft10_win.txt
オンラインヘルプ | HULPATH\lang\eng\WebHelp |
画面用共通リソースファイル | HULPATH\lang\eng\Resources | CaptionEngResources.xaml
共通メッセージリソースファイル | ClientMessageEngResources.xaml

表3.2 HULFTのプログラム構成2

名称 | インストール出力先 | ファイル名
--- | --- | ---
システム
| HULFTサービス | bin | hulsrvc.exe
配信プロセス | hulsdd.exe
集信プロセス | hulrcv.exe
要求受付プロセス | hulobs.exe
サービスの登録コマンド | utlservice.exe
サービスの削除コマンド
HULFTの起動コマンド | utlsvcctl.exe
HULFTの停止コマンド
メール連携プログラム | utlsendmail.exe
各種管理情報コンバートコマンド | hulconv.exe
管理情報の二重化コマンド | utladmfileadjoin.exe
コマンド
| 配信要求コマンド | bin | utlsend.exe
再配信要求コマンド
簡易転送配信要求コマンド
送信要求コマンド | utlrecv.exe
再送要求コマンド
受信可能通知コマンド
配信状況表示コマンド | utlsdisp.exe
集信状況表示コマンド | utlrdisp.exe
未配信状態キューの変更コマンド | utlschange.exe
配信キャンセルコマンド | utlscan.exe
集信キャンセルコマンド | utlrcan.exe
再配信待ちリスト削除コマンド | utlrsdrm.exe
ジョブ実行結果通知コマンド | hulsndrc.exe
リモートジョブ実行コマンド | utlrjob.exe
ファイルトリガ情報制御コマンド | utltriggerconf.exe
管理情報バッチ登録コマンド | utliupdt.exe
管理情報削除コマンド | utlirm.exe
管理情報レコード削除コマンド | utlcomp.exe
管理情報パラメーターファイル生成コマンド | utligen.exe
フォーマット情報表示コマンド | utlilist.exe
管理情報関連表示コマンド | utlidlist.exe
集配信履歴リスト表示コマンド | utllist.exe
要求受付履歴リスト表示コマンド | utlobslist.exe
集配信履歴削除コマンド | utllog.exe
要求受付履歴削除コマンド | utlobsrm.exe
転送情報集計コマンド | utllogcnt.exe
操作ログリスト表示 | utlopllist.exe
| ファイルアクセスログリスト表示コマンド
コマンド実行ログリスト表示コマンド
操作ログ手動切り替えコマンド | utloplchg.exe
ユーティリティー
| 複数ファイル結合コマンド | bin | utljoin.exe
結合ファイル分解コマンド | utlbreak.exe
結合ファイル内容表示コマンド | utldspfil.exe
ファイルレコード編集コマンド | utllf.exe
複数集信ファイル編集 | utlstore.exe
| 複数集信ファイルデータ削除コマンド
複数集信ファイルデータ抽出コマンド
複数集信情報ファイルリスト表示コマンド
外字テーブル展開コマンド | utlgtfextdV.exe
Unicode変換コマンド | utlchgunicode.exe
リモート生存監視コマンド | utlalivecheck.exe
製品確認コマンド | utlhulversion.exe
スケジューラ
| スケジューラプロセス | bin | hulsch.exe
スケジュールキャンセルコマンド | schcancel.exe
スケジュール履歴リスト表示コマンド | schloglist.exe
スケジュール履歴削除コマンド | schrmlog.exe
祝祭日ファイル | HULPATH | scholiday.dat
指定休日ファイル | userhday.dat
暗号モジュール(*1)
| 暗号化DLL | bin | Monocrypt.dll

*1 | : | 暗号機能がない場合はインストールされません。

表3.3 HULFTのプログラム構成3

名称 | インストール出力先 | ファイル名
--- | --- | ---
環境設定
| HULFTシステム環境情報設定ファイル | bin | hulft.ini
HULFTシステムファイル | hulft.sys
システム動作環境設定ファイル | HULPATH | hulenv.cnf
要求受付定義ファイル | service.dat
外字テーブル
| 外字テーブルテンプレートファイル （EUC-JP→SJIS） | HULPATH\gtf | ktetos.txt
外字テーブルテンプレートファイル （EUC-JP→UTF-8） | kteto8.txt
外字テーブルテンプレートファイル（SJIS→EUC-JP） | ktstoe.txt
外字テーブルテンプレートファイル（SJIS→IBM漢字） | ktstoi.txt
外字テーブルテンプレートファイル（SJIS→JEF） | ktstoj.txt
外字テーブルテンプレートファイル（SJIS→UTF-8） | ktsto8.txt
外字テーブルテンプレートファイル （IBM漢字→SJIS） | ktitos.txt
外字テーブルテンプレートファイル （IBM漢字→UTF-8） | ktito8.txt
外字テーブルテンプレートファイル（JEF→SJIS） | ktjtos.txt
外字テーブルテンプレートファイル（JEF→UTF-8） | ktjto8.txt
外字テーブルテンプレートファイル （UTF-8→EUC-JP） | kt8toe.txt
外字テーブルテンプレートファイル （UTF-8→SJIS） | kt8tos.txt
外字テーブルテンプレートファイル （UTF-8→IBM漢字） | kt8toi.txt
外字テーブルテンプレートファイル （UTF-8→JEF） | kt8toj.txt
外字コンバート用 makeファイル | gaiji.mak
外字コンバーター用 ライブラリ | utlgtfextd.lib
外字テーブルテンプレートサンプルファイル（SJIS→UTF-8） | sjistoutf8-34kanji.txt
外字テーブルテンプレートサンプルファイル（UTF-8→SJIS） | utf8tosjis-34kanji.txt