付録A.2 実行管理ファイル

実行管理ファイルを参照すると,指令に関する情報が取得できます。取得できる情報は,配布・組み込み指令だけです。

参照できる実行管理ファイルのエリアとその識別子を表A-3に示します。

表A-3 配布指令の参照エリアと識別子

参照できるエリア名サイズ(バイト)設定する識別子エリアの説明
指令種別C1DMGAI_CMDE_CMDKIND指令の種別を示す
D:配布・組み込み指令
組み込み種別C1DMGAI_CMDE_TIMING組み込み種別を示す
F:強制的に組み込む
空白:同一パッケージがある場合は組み込まない
配布先名C64※1DMGAI_CMDE_DLVNMパッケージの配布先名
グループid名C32DMGAI_CMDE_DLVIDパッケージの配布先グループid
配布先指令番号C16DMGAI_CMDE_CMDNO指令番号
ステータスUC7DMGAI_CMDE_STATUS指令のステータスを次の順で示す
1バイト目:ホストステータス
2バイト目:キャンセルステータス
3バイト目:エンドステータス1
4バイト目:ユーザステータス
5バイト目:エンドステータス2
6バイト目:インタフェースプログラムリターンコード
7バイト目:リカバリステータス
DM種別コードC1DMGAI_CMDE_DMKINDパッケージのDM種別コードを示す
C:UNIX
D:Windows
グループ名C2DMGAI_CMDE_GROUPパッケージのグループ名
資源名C44DMGAI_CMDE_RSCNM資源名
バージョン/リビジョンC8DMGAI_CMDE_VERREVパッケージのバージョン/リビジョン
世代番号C4DMGAI_CMDE_GENNOパッケージの世代番号
プログラム名称C50DMGAI_CMDE_PRGNMパッケージのプログラム名称
仮想ファイル名C8DMGAI_CMDE_VERNMパッケージの仮想ファイル名
プログラム識別子C1DMGAI_CMDE_PRGTYPプログラムの種別を示す
I:他社ソフトウェア
P:プログラムプロダクト
空白:ユーザプログラム,ユーザデータ※2
容量1X4DMGAI_CMDE_RSCSIZEパッケージの容量(単位:バイト)
登録日C6DMGAI_CMDE_ENTDAYパッケージの登録日をyymmddで示す
yy:西暦年下2けた,
mm:月,dd:日
所有者名C14DMGAI_CMDE_OWNERパッケージの登録者,作成者
組み込みタイミングC1DMGAI_CMDE_INSTIMパッケージの組み込みタイミングを示す
B:システム起動時
E:システム稼働中
S:システム停止時
U:UAPによる組み込み
稼働中インストールコードC1DMGAI_CMDE_INSEシステム稼働中にインストールできるかどうかを示す
  • パッケージがプログラムプロダクトの場合
    Y:インストールできる
    N:インストールできない
  • パッケージがプログラムプロダクト以外の場合は空白
起動時インストールコードC1DMGAI_CMDE_INSBシステム起動時にインストールできるかどうかを示す
  • パッケージがプログラムプロダクトの場合
    Y:インストールできる
    N:インストールできない
  • パッケージがプログラムプロダクト以外の場合は空白
ユーザ組み込み処理監視時間X4DMGAI_CMDE_APWATCHユーザ組み込み処理,またはPPインストール後処理の監視時間
パッケージの満了日付C6DMGAI_CMDE_KEEPDATE保管庫での保管期間を
yymmddで示す
yy:西暦年下2けた,
mm:月,dd:日
組み込み先ディレクトリC64DMGAI_CMDE_INSDIR組み込み先のディレクトリ名
ディレクトリの所有者X4DMGAI_CMDE_INSOWN組み込み先のディレクトリの所有者
((0~59999))
ディレクトリのファイルモードX4DMGAI_CMDE_INSMODE組み込み先のディレクトリモード
((700~777))
ディレクトリのグループX4DMGAI_CMDE_INSGROUP組み込み先のディレクトリグループ
((0~59999))
バックアップデータ保存期間X4DMGAI_CMDE_KEEPBACKUPバックアップデータの保存期間(日数)
ユーザコメント※3C64DMGAI_CMDE_USRCOMMENTユーザコメント,またはユーザ固有の処理の指定を示す
インストール日時C12DMGAI_CMDE_INSDAY組み込み日時を
yymmddhhmmssで示す
yy:西暦年下2けた,
mm:月,dd:日,
hh:時,mm:分,ss:秒
パッケージの形式C1DMGAI_CMDE_RSCFORMパッケージの形式を示す
H:圧縮暗号化してパッケージングしたパッケージ
K:UNIX/Windows共用資源
空白:圧縮暗号化しないでパッケージングしたパッケージ
その他:上記以外のパッケージ
組み込み前提バージョンC6DMGAI_CMDE_PREVER組み込みの前提バージョン
インストールスクリプトファイル有無C1DMGAI_CMDE_SCRIPTFインストールスクリプトファイルの有無を示す
Y:有り
N:無し
ゼネレータ区分C1DMGAI_CMDE_GENCLSゼネレータ区分を示す
C:標準ゼネレータ
Y:組み込み支援機能による組み込み
リンケージファイル名C40DMGAI_CMDE_LINKNAMEリンケージファイル名
組み込み後起動UAP名C40DMGAI_CMDE_UAPNAME組み込み後起動UAP名
組み込みファイル名C14DMGAI_CMDE_INSFILE組み込みファイル名
資源サイズX4DMGAI_CMDE_DATASIZEパッケージの配布状況を表示するときに転送(配布)するパッケージの大きさ
全転送サイズX4DMGAI_CMDE_TTRANSSIZEパッケージの配布状況を表示するときに転送できた大きさ
分割サイズX4DMGAI_CMDE_SPLITSIZE分割配布のときに指定した分割サイズ
転送サイズX4DMGAI_CMDE_TRANSSIZE分割配布のときに転送できた大きさ
分割回数X2DMGAI_CMDE_SPLITNO分割配布の回数
(凡例)
C:char型
UC:unsigned char型
X:signed int型
注※1
配布先名が64バイトを超える場合は,255バイトになります。
注※2
Windows用の差分パッケージを含みます。
注※3
ユーザコメント,ユーザ組み込み処理名,またはPPインストール後処理名が格納されます。ユーザ組み込み前処理とユーザ組み込み後処理を両方使用した場合,ユーザ組み込み処理のエリアには,次の順序でユーザ組み込み処理の名称が格納されます。
[図データ]