引数 | 入出力 | 説明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
buf | IN |
| ||||||||||
len | IN |
| ||||||||||
filename | IN | 情報を取得するファイルのファイルネーム。 アーカイブ内の相対パスを含めて指定する | ||||||||||
flag | IN | 追加情報 「xxxx xxxx Ixxx xSSS」(ビットフラグとして見る)
| ||||||||||
lpInfo | OUT | 情報を受け取るfileInfo構造体へのポインタ |
0なら正常終了、それ以外はエラーコードを返す。
typedef struct fileInfo { unsigned char method[8]; /* 圧縮法の種類 */ unsigned long position; /* ファイル上での位置 */ unsigned long compsize; /* 圧縮されたサイズ */ unsigned long filesize; /* 元のファイルサイズ */ time_t timestamp; /* ファイルの更新日時 */ char path[200]; /* 相対パス */ char filename[200]; /* ファイルネーム */ unsigned long crc; /* CRC */ } fileInfo;
method | '\0'終端なので実質7文字までである |
---|---|
timestamp | ないときには0にする(-1ではない) |
00IN | GetPluginInfo | IsSupported | GetPictureInfo | GetPicture | GetPreview | ConfigurationDlg |
---|---|---|---|---|---|---|
00AM | GetPluginInfo | IsSupported | GetArchiveInfo | GetFileInfo | GetFile | ConfigurationDlg |
この文書の無断転載を禁じます |
Copyright 竹村嘉人 |
Copyright kana |