| 引数 | 入出力 | 説明 | ||||
|---|---|---|---|---|---|---|
| buf | IN |
| ||||
| len | IN |
| ||||
| flag | IN | 追加情報 「xxxx xxxx xxxx xSSS」(下位3bitが意味を持つ)
| ||||
| lphInf | OUT | ファイル情報の入ったハンドルを受け取る変数へのポインタ。 Plug-in内で確保されたLOCALメモリーにfileInfo構造体配列が書き込まれ、そのハンドルが返される。 method[0]=='\0'で終端。 |
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 |