tHeaderDataExW の構造

Top  Previous  Next

tHeaderDataExW の構造

Top Previous Next

この構造体は、関数   ReadHeaderExW. で使用されます。

Syntax C++

typedef struct tHeaderDataExW {

              wchar_t      ArcName[1024];

              wchar_t      FileName[1024];

              unsigned int Flags;

              unsigned int PackSize;

              unsigned int PackSizeHigh;

              unsigned int UnpSize;

              unsigned int UnpSizeHigh;

              unsigned int HostOS;

              unsigned int FileCRC;

              unsigned int FileTime;

              unsigned int UnpVer;

              unsigned int Method;

              unsigned int FileAttr;

              char         *CmtBuf;

              unsigned int CmtBufSize;

              unsigned int CmtSize;

              unsigned int CmtState;

              char         Reserved[1024];

};

 

 

メンバ

FileName

Type: wchar_t[1024]*

アーカイブ内のサブフォルダを含むファイル名.

フラグ

符号なし整数

プラグインは、これらのビットフィールドを表に従って正しく埋める必要があります(対応する機能に対応している場合)

コード

コメント

PK_HF_PREVVOL

0x0001

ファイルは前のボリュームから継続されます

PK_HF_NEXTVOL

0x0002

ファイルは次のボリュームに継続されます

PK_HF_ENCRYPT

0x0004

ファイルはパスワードで保護されています

PK_HF_COMMENT

0x0008

コメントがあります

PK_HF_SOLID

0x0010

ファイルはオプション "ソリッド"でパックされています。

PackSize

Type: 符号なし整数

パッキング後の 64bit ファイルサイズの下位4バイト。

PackSizeHigh

Type: 符号なし整数

パッキング後の 64bit ファイルサイズの上位4バイト

UnpSize

Type: 符号なし整数

64bitの ファイルサイズを 4byte 下げてパッキング

UnpSizeHigh

Type: 符号なし整数

パッキング前の 64bit ファイルサイズの上位4バイト

FileTime

Type: 符号なし整数

MS DOS 書式でのファイル修正日時

Method

Type: 符号なし整数

アーカイブの数、 各アーカイブに固有のもの

FileAttr

Type: 符号なし整数

ビットフィールドは、以下の表に従ってファイルの属性を含む:

コード

コメント

0x0001

読み取り専用ファイル

0x0002

隠し属性ファイル

0x0004

システムファイル

0x0010

フォルダです. 重要な属性、プラグインで定義する必要あり

0x0020

アーカイブファイル

0x0100

一時ファイル

0x0400

ファイルリンク

ArcName, HostOS, FileCRC, UnpVer, CmtBuf, CmtBufSize, CmtSize, CmtState

上記は現時点では使用しないが、定義される可能性があります。

予約済み

Type: char[1024]

未使用のため、変更されない場合があります。