=======================================================================
	      UNLHA32.DLL Ver 3.00  Ƀwb_t@C
=======================================================================

					       l (May. 7,2017)


͂߂

@UNLHA32.DLL ̃hLg\͈ȉ̂悤ɂȂĂ܂B

    API.TXT	 : 𐬂 Unlha() ny OpenArchive() n API ̐
    NOTE2.TXT	 : API.TXT ̕⑫
    COMMAND.TXT  : Unlha() ɓnR}hɂĂ̐
    NOTE.TXT	 : COMMAND.TXT ̕⑫
    WINMES.TXT	 : SetOwnerWindow() n API ̐
    ENUMAPI.TXT  : SetEnumMembersProc() n API ̐
    STRTABLE.TXT : XgOe[uƌݒp API ɂĂ̐
    HEADER.TXT	 : LZH Ƀwb_dl̐
    INFCOM.TXT	 : Win32SFXM Ŏgp $ t@CR}h̐
    QandA.TXT	 : ߋɂȎW
    HISTORY.TXT  : C

@̃hLgł LZH ɂ̃wb_dlɂĐĂ܂B

@wb_̊TvɂẮCCOMMAND.TXT ́wUNLHA32.DLL 鏑Ƀwb_`
x̍ڂQƂĂBł́Cwb_̎dlɂċLqĂ
B

-----------------------------------------------------------------------
%0. wb_̍\
%1. ɂ̊{wb_
  %a. Level 0 wb_ (h0)
  %b. Level 1 wb_ (h1)
  %c. Level 2 wb_ (h2)
  %d. Level 3 wb_ (h3)
  %e. OS ̎ʕ
%2. ɂ̊gwb_
  %e. OS ˑ̂
    %A	1) ʃwb_
    %B	2) t@Cwb_
    %C	3) pXwb_
    %D	4) Rgwb_
    %E	5) Vwb_
  %f. MS-DOS ˑ̂
    %F	1) wb_
  %g. UNLHA32.DLL ˑ̂
    %G	1) ^CX^vwb_
    %H	2) t@CTCYwb_
    %I	3) ^C][wb_
    %J	4) Unicode t@Cwb_
    %K	5) Unicode pXwb_
    %L	6) R[hy[Wwb_
    %M	7) veNgwb_
  %h. LHa for UNIX ˑ̂
    %N	1) t@Cwb_
    %O	2) XVwb_
  %i. LHA OS/2 ˑ̂
    %P	1) Vwb_
  %j. gwb_ʎqꗗ
%3. Íwb_
-----------------------------------------------------------------------


-----------------------------------------------------------------------
%0. wb_̍\
-----------------------------------------------------------------------

@LZH ɂ̃wb_́C{IɎ̂悤ȍ\ƂȂĂ܂B

	------------------
	n, n, "-lhm-", ...	ŏ ({) wb_
	------------------
	 hhhhhhhhhhhhhhhh	h1/h2 ł́C݂Ίgwb_
	------------------
	 iiiiiiiiiiiiiiii	i[t@C̈kC[W
	------------------
	n, n, "-lhm-", ...	 ({) wb_
	------------------
	 iiiiiiiiiiiiiiii	i[t@C̈kC[W
	------------------
	00h			I\GhE}[N '0x00' 
				B[*1]

	[*1] C }K 91 N 1 ł̋g莁̋LŁwɂ̏I[ɂ͏I
	     ߂1oCg0x00L^Ă܂xƌyĂ
	     ̂ŁCLArcCLHarcCLHA ƈǍ݊wb_ŎgꑱĂo
	     ܂ƁC ꂪ݂ȂƂɂ鏑ɔj̔  (̕)
	     ƂCUNLHA32.DLL ɂẮC sƂđ
	     Ȃꍇɂ͌x悤ɂȂĂ܂B

@UNLHA32.DLL ́C gwb_܂߂Ŝ̑傫 (kC[W͊܂܂Ȃ)
 4K (4096) oCg܂ł̃wb_܂B{́CTCY݂̑ h2
`ɂĂ 64K oCg܂ňׂȂ̂łC4K 𒴂wb_
o[̌usȂEBX΍\tg݂邽߁C 4K oCg
𒴂wb_ɂẮCŋۂdlƂĂ܂B

@ɂ̑Oɉ炩̃f[^tĂĂ\܂B]āC{I
͏ɂ̃wb_ꍇɂ́Cwt@C̐擪wb_݁xƂ
悤ȑOlĂ͂ȂƂɂȂ܂B

@LZH ɂɂẮC1 [hoCgȂf[^ɂĂ͑Săg
GfBAŊi[Ă܂BrbOGfBÅŏɂꍇ
ɂ͒ӂĂB

@q̃wb_̏ڍ׎dlΉ܂CLZH ɂɂ̓CfbNXIȂ
݂̂͑܂B]āCi[t@C̏𓾂ɂ́CUɂׂĂ
ޕKv܂B̂߁CLZH ɂ́Cwꕔ̊i[t@C̑xɂ
āCȂsȎdlƂȂĂ܂Ă܂B


-----------------------------------------------------------------------
%1. ɂ̊{wb_
-----------------------------------------------------------------------

-----------------------------------------------------------------------
  %a. Level 0 wb_ (h0)
-----------------------------------------------------------------------

  @Level 0 (h0) wb_ LArcCLHarc ňĂwb_`łB
  MS-DOS 𔽉fĂ邽߁C݂ Windows ̊ƂĂ͐傫
  ̂ƂȂĂ܂B݂ł Level 1C2 wb_嗬ƂȂĂ܂C
  DosSFXCWinSFX(M) ł́C Level 0 `wb_gpĂ܂B

	   --------------------------
	 1:wb_̑傫		1 oCg (BYTE)
	 2:wb_̃`FbNT 	1 oCg (BYTE)
	 3:k@̎ 		5 oCg (char[5])	[*1]
	 4:k̃TCY		4 oCg (DWORD)
	 5:̃t@CTCY		4 oCg (DWORD)
	 6:t@C̍XV		4 oCg (struct ftime) [*2]
	 7:t@C̑		1 oCg (BYTE) 	[*3]
	 8:wb_̃x (0x00)	1 oCg (BYTE) 	[*4]
	 9:t@C̒		1 oCg (BYTE)
	10:t@C(pX܂) 	n oCg (char[n])	[*5][*6]
	11:t@C CRC16		2 oCg (WORD)

	12:g\ 		n oCg (BYTE) 	[*7]

	   --------------------------

  [*1]	"-lh1-"  5 oCg̕ŕ\܂B
  [*2]	MS-DOS ` (struct ftime) ł̃[J^CB

<<dv>>
	NTFS ̃t@C UNIX Ñt@C̏ꍇC00:00:01 Cb
	łꍇR܂Ĉ悤ȃf[^̈vbg
	tH[ɂقȂĂ邱ƂɒӂĂB Win32sCWindows
	95 ł͊ۂ߂̍ۂɐ؂̂Ăs܂C ̑ł͐؂グs
	܂B ɒӂKvȂ̂́CWindows 98 łCAPI ̃oOC
	SetFileTime() ł͐؂グsɂ炸 FileTimeToDos-
	DateTime() ł͐؂̂ĂĂ܂܂B
	UNLHA32.DLL ɂẮC Win32 API gpȂƂɂCWindows
	98 ɂĂ؂グlԂ悤ɂȂĂ܂B (Ver 1.32
	ȍ~)
  [*3]	MS-DOS `ł̃t@CB
  [*4]	LHarc ܂ł͑ڂ̏ʃoCgƂĎgĂ̈ŁCLHA Ŏd
	lύXsCɂ̃xڂƂȂ̂łBLHarc 
	́C̕ɑ΂`FbNsꂸC̈ꕔƂēǂݍ݂
	ŝŒӂĂB
  [*5]	t@CڂŎꂽƂȂCfBNg[Zp[^
	'\' ŕ\܂Bh1/h2 wb_ƈقȂCpXɂĂׂĂ
	̍ڂɊi[Ă_ɒӂKvłBLHarc ł̓wb_ǂݍ
	p̃obt@ɂ 79 oCgmۂĂ̂łCwb_
	܂߂āCt@Ce탋[`̃obt@ ('\0' ܂߂)
	65 oCgƂȂĂ邱ƂC LHarc ł̎gpz肵ĂȂꍇ
	ł 64 oCgɗ}ĂقǂƎv܂B
  [*6]	ɍ쐬 ANSI/OEM R[hy[Wɏ]}`oCgŋL^
	Ă_ɒӂKvłBR[hy[WقȂꍇ͐
	Ȃ̂ŁC쐬ƓR[hy[W̊ŏɂKv
	܂B
  [*7]	LHarc ܂ł͖ΉBLHA ȍ~ł͑݉\ƂȂĂ܂Cۂɂ
	ȂƂ MS-DOS nł͎gĂȂ悤łB LHa for UNIX ł
	UNIX  `̃^CX^vp[~bV񓙂ł܂
	ĈƂ UNLHA32.DLL ł͓ǂݍł܂B

-----------------------------------------------------------------------
  %b. Level 1 wb_ (h1)
-----------------------------------------------------------------------

  @Level 1 (h1) wb_́CLevel 0  Level 2 ڍsւ̉ߓnI[uƂėp
  ӂꂽwb_`łBLevel 0 ƌ݊ȂIɊgwb
  _𗘗pďi[dlƂȂĂ܂B

  @LHA LyƂC̃wb_̕WƂȂĂ܂B
  MS-DOS  Windows 3.1 ł̗plꍇ́C̃wb_`ɂĂ
  Ɩ̔mŏɗ}܂C ɐ Level 2 wb_
  ̎gp܂B

	   --------------------------
	 1:{wb_̑傫		1 oCg (BYTE)
	 2:{wb_̃`FbNT	1 oCg (BYTE)
	 3:k@̎ 		5 oCg (char[5])
	 4:XLbvTCY		4 oCg (DWORD)	[*1]
	 5:̃t@CTCY		4 oCg (DWORD)
	 6:t@C̍XV		4 oCg (struct ftime) [*2]
	 7:0x20 Œ			1 oCg (BYTE) 	[*3]
	 8:wb_̃x (0x01)	1 oCg (BYTE)
	 9:t@C̒		1 oCg (BYTE) 	[*4]
	10:t@C			n oCg (char[n])	[*5][*6]
	11:t@C CRC16		2 oCg (WORD)
	12:̃o[쐬 OS	1 oCg (char) 	[*7]

	13:g\ 		n oCg (BYTE) 	[*8]

	14:ŏ̊gwb_̃TCY	2 oCg (WORD)
	   --------------------------
	15:gwb_̎ʎq		1 oCg (BYTE)
	16:ۂ̓e			n oCg		[*9]
	17:̊gwb_̃TCY	2 oCg (WORD)
	   --------------------------
	   ȉJԂ
	   --------------------------

  [*1]	h1 ł́C kTCYł͂ȂC̃wb_ւ̃ItZbgi[
	Ă܂B̍ڂ̒l (gwb_܂) wb_Ŝ̃TCY
	邱ƂŁCi[t@C̈kTCY𓾂邱Ƃo܂B
  [*2]	MS-DOS ` (struct ftime) ł̃[J^CB

<<dv>>
	NTFS ̃t@C UNIX Ñt@C̏ꍇC00:00:01 Cb
	łꍇR܂Ĉ悤ȃf[^̈vbg
	tH[ɂقȂĂ邱ƂɒӂĂB Win32sCWindows
	95 ł͊ۂ߂̍ۂɐ؂̂Ăs܂C ̑ł͐؂グs
	܂B ɒӂKvȂ̂́CWindows 98 łCAPI ̃oOC
	SetFileTime() ł͐؂グsɂ炸 FileTimeToDos-
	DateTime() ł͐؂̂ĂĂ܂܂B
	UNLHA32.DLL ɂẮC Win32 API gpȂƂɂCWindows
	98 ɂĂ؂グlԂ悤ɂȂĂ܂B (Ver 1.32
	ȍ~)
  [*3]	t@CڂłC̍ڂ FA_ARCH (A[JCu) ŌŒ
	Ă̂ŒӂĂBȊȎ̏ꍇ́Cgwb_
	̑ڃwb_ɏ܂܂B
  [*4]	{wb_̊g\gwb_݂Ȃ΁C230 oCg
	ŉ\łCLHA ł 128 oCg𒴂ꍇ (gwb_) t@
	Cwb_֏ގdlƂȂĂ܂̂ŁC(ɍ킹) 128
	oCgɗ}Ăقǂ܂B
  [*5]	h0 `ƈقȂt@Ci[Ă܂B pX݂
	ꍇ̓pX͊gwb_Ɋi[܂B
	ɂ炸C t@Cڂ 0 ZbgŃt@C
	gwb_ɏނƂ\łB
  [*6]	ɍ쐬 ANSI/OEM R[hy[Wɏ]}`oCgŋL^
	Ă_ɒӂKvłBR[hy[WقȂꍇ͐
	Ȃ̂ŁC쐬ƓR[hy[W̊ŏɂKv
	܂B
  [*7]	q́uOS ̎ʕv̍ڂQƁB
  [*8]	Íwb_̏ꍇCɑSwb_̑傫 (WORD) i[܂B
  [*9]	q́ugwb_v̍ڂQƁB

-----------------------------------------------------------------------
  %c. Level 2 wb_ (h2)
-----------------------------------------------------------------------

  @Level 2 (h2) wb_́CUNLHA32.DLL ܂ Win32 ŕWƂȂĂ
  wb_`łBLevel 1 ܂ł̃wb_Ƃ͊{IɌ݊܂B

  @t@CEpXɊgwb_ɈڂĂ邱ƂC̐
  (ɂ̎dlƂĂ) ȂȂĂ܂B ܂Clbgł
  plāC^CX^v̊Ǘ[J^C UTC	ɕύX
  Ă̂ő̑_łB

  @Win32 ł͂̃wb_`̗p邱ƂE߂܂BCO\tg
  ̔邱Ƃ܂C ł MS-DOSCWindows 3.1 ł{
  IɖȂpł܂BC̃wb_`𗘗pɂ̓^C][
  ̐ݒ肪sĂKv܂B

	   --------------------------
	 1:Swb_̑傫		2 oCg (WORD) 	[*1]
	 2:k@̎ 		5 oCg (char[5])	[*2]
	 3:k̃TCY		4 oCg (DWORD)	[*3]
	 4:̃t@CTCY		4 oCg (DWORD)	[*3]
	 5:t@C̍XV		4 oCg (time_t)	[*4]
	 6:\ς (0x20 Œ) 	1 oCg (BYTE) 	[*5]
	 7:wb_̃x (0x02)	1 oCg (BYTE)
	 8:t@C CRC16		2 oCg (WORD)
	 9:̃o[쐬 OS	1 oCg (char) 	q

	10:ŏ̊gwb_̃TCY	2 oCg (WORD)
	   --------------------------
	11:gwb_̎ʎq		1 oCg (BYTE)
	12:ۂ̓e			n oCg
	13:̊gwb_̃TCY	2 oCg (WORD)
	   --------------------------
	   ȉJԂ
	   --------------------------

  [*1]	ʃoCg 0x00 ƂȂ悤ȃTCY̏ꍇɂ́Cɍ쐬Ƀ_~[
	f[^t̂ŁCʃoCg 0x00 ƂȂ邱Ƃ͂܂B
	UNLHA32.DLL ł  4K (4096) oCg܂ł𐳏lƂĈ悤ɂȂ
	Ă܂B
	ԈĉʃoCgƂ 0x00 ܂Ă܂ꍇɂ́C
	ȍ~wb_ǂݍ܂ȂȂ̂ŒӂĂ (0x00  ɂ
	I[Ӗ邽)B
  [*2]	"-lh5-" Ƃ悤 5 Ń\bh܂B LZH ɂɂ͑
	̏ɂɂ݂wb_ ID ̂悤Ȃ݂̂Ȃ̂ŁCIWi
	܂߂āC̈k@ڂ ID ɎgpĂ܂B̂߂ɁC
	ꌩʂƎv '-' ̕ŊdlƂȂĂ܂B k\bh
	ɂĂ COMMAND.TXT QƂĂB
	k@ł͂܂񂪁C "-d" XCb`ɂ쐬ꂽfBNg
	o[ɂĂ "-lhd-" Ŏ܂B
	̍ڂ݂̂gp LZH  ɂ̔FsƂ͔ĂB
	mŌF܂B
  [*3]	DWORD ł邱Ƃ悤ɁC t@C 4,294,967,295 o
	Cĝ̂܂łƂȂ܂BC̃vO 32 rbgt
	ƂĈĂ邱ƂC2,147,483,647 oCg܂ł̂̂
	悤ɂقłB
	UNLHA32.DLL ł́C t@CTCYڃwb_쐬邱Ƃ 4GB 
	t@CɂĂΉĂ܂ (Ver 1.61 ȍ~)B
  [*4]	h1 `܂łƈقȂCUNIX ` (time_t) ł UTCi萢Ejɂ
	^CX^vƂȂĂ܂B[J^Cł͂Ȃ̂Œӂ
	B̂߁C^C][̐ݒ肪łȂsĂȂ
	ł́Ci[EWJɃ^CX^vĂ܂܂B (DOS 
	܂) MS-DOSCWindows 3.1 ł͕Kϐ "TZ" ̐ݒs
	ĂBtime_t ł邱Ƃ\zƎv܂C2038 N
	ȍ~ł̓^CX^vɈȂȂ\܂B
	UNLHA32.DLL ł́C^CX^vڃwb_쐬 FILETIME Ń^C
	X^vǗ悤ɂȂĂ܂ (Ver 0.98 ȍ~)BC
	AvŃwb_̍쐬}~ꍇ邱ƂɒӂKvłB
  [*5]	t@Cڂł	FA_ARCH ŌŒ肳Ă܂̂ŒӂĂ
	BȊȎ̏ꍇ́Cgwb_̑ڃwb_ɏ
	܂B

-----------------------------------------------------------------------
  %d. Level 3 wb_ (h3)
-----------------------------------------------------------------------

  @Level 3 (h3) wb_́CLHA Ver 3.0 J΍̗pꂽł낤wb
  _`łB NIFTYSERVE  FLABO ŎdlĂC ꕔ̃c[ł͎
  Iɍ쐬\ƂȂĂ܂B

  @{I Level 2 wb_Ɠ\Ȃ̂łCwb_TCY DWORD P
  ŋL^邱ƂCp̏KvƂȂ܂BLevel 3 wb_̏ꍇ
  wɂ̊gwb_x̍ڂŐĂ "̊gwb_̃TCY" C
  ׂ DWORD ɓǂݑւĂB

	   --------------------------
	 1:\ς (0x04, 0x00 Œ)	2 oCg (WORD) 	[*1]
	 2:k@̎ 		5 oCg (char[5])	[*2]
	 3:k̃TCY		4 oCg (DWORD)	[*3]
	 4:̃t@CTCY		4 oCg (DWORD)	[*3]
	 5:t@C̍XV		4 oCg (time_t)	[*4]
	 6:\ς (0x20 Œ) 	1 oCg (BYTE) 	[*5]
	 7:wb_̃x (0x03)	1 oCg (BYTE)
	 8:t@C CRC16		2 oCg (WORD)
	 9:̃o[쐬 OS	1 oCg (char) 	q
	10:Swb_̃TCY		4 oCg (DWORD)	[*6]

	11:ŏ̊gwb_̑傫	4 oCg (DWORD)
	   --------------------------
	12:gwb_̎ʎq		1 oCg (BYTE)
	13:ۂ̓e			n oCg
	14:̊gwb_̃TCY	4 oCg (DWORD)
	   --------------------------
	   ȉJԂ
	   --------------------------

  [*1]	\ς݂ƂȂĂ܂CeTCY̑傫̂ƂĈ
	\肾悤ł (h3 `ł̓TCY DWORD ň
	ƂC̃TCYł 4 i[Ă܂)B8 L^Ă
	ꍇ QWORD ň\tĝ݂ǂ͔܂B
  [*2]	"-lh5-" Ƃ悤 5 Ń\bh܂B LZH ɂɂ͑
	̏ɂɂ݂wb_ ID ̂悤Ȃ݂̂Ȃ̂ŁCIWi
	܂߂āC̈k@ڂ ID ɎgpĂ܂B̂߂ɁC
	ꌩʂƎv '-' ̕ŊdlƂȂĂ܂B k\bh
	ɂĂ COMMAND.TXT QƂĂB
	k@ł͂܂񂪁C "-d" XCb`ɂ쐬ꂽfBNg
	o[ɂĂ "-lhd-" Ŏ܂B
	̍ڂ݂̂gp LZH  ɂ̔FsƂ͔ĂB
	mŌF܂B
  [*3]	DWORD ł邱Ƃ悤ɁC t@C 4,294,967,295 o
	Cĝ̂܂łƂȂ܂BC̃vO 32 rbgt
	ƂĈĂ邱ƂC2,147,483,647 oCg܂ł̂̂
	悤ɂقłB
	UNLHA32.DLL ł́C t@CTCYڃwb_쐬邱Ƃ 4GB 
	t@CɂĂΉĂ܂ (Ver 1.61 ȍ~)B
  [*4]	h1 `܂łƈقȂCUNIX ` (time_t) ł UTCi萢Ejɂ
	^CX^vƂȂĂ܂B[J^Cł͂Ȃ̂Œӂ
	B̂߁C^C][̐ݒ肪łȂsĂȂ
	ł́Ci[EWJɃ^CX^vĂ܂܂B (DOS 
	܂) MS-DOSCWindows 3.1 ł͕Kϐ "TZ" ̐ݒs
	ĂBtime_t ł邱Ƃ\zƎv܂C2038 N
	ȍ~ł̓^CX^vɈȂȂ\܂B
	UNLHA32.DLL ł́C^CX^vڃwb_쐬 FILETIME Ń^C
	X^vǗ悤ɂȂĂ܂ (Ver 0.98 ȍ~)BC
	AvŃwb_̍쐬}~ꍇ邱ƂɒӂKvłB
  [*5]	t@Cڂł	FA_ARCH ŌŒ肳Ă܂̂ŒӂĂ
	BȊȎ̏ꍇ́Cgwb_̑ڃwb_ɏ
	܂B
  [*6]	h3 `ł́CɑSwb_̃TCYi[܂B

-----------------------------------------------------------------------
  %e. OS ̎ʕ
-----------------------------------------------------------------------

      ----------------
	generic  '0x00' 	ꕔ h0 `ɂŕ֋XgpB
	MS-DOS	 'M'		ʏ͂̃}[NtB
	OS/2	 '2'
	OS9	 '9'		MAC ̐V^ł͂ȂB
	OS/68K	 'K'
	OS/386	 '3'
	HUMAN	 'H'
	UNIX	 'U'
	CP/M	 'C'
	FLEX	 'F'
	Mac-OS	 'm'
	Runser	 'R'
	Java	 'J'		UNLHA32.DLL ł͌w̑xłB
	Win 95	 'w'		UNLHA32.DLL ŗLBʏ͐ݒ肳ȂB
	NT	 'W'		UNLHA32.DLL ŗLBʏ͐ݒ肳ȂB
      ----------------


-----------------------------------------------------------------------
%2. ɂ̊gwb_
-----------------------------------------------------------------------

@gwb_ɂ́CevbgtH[ɈˑCh1/h2 `ȍ~̏
ŒǉEgꂽCȂǂL^܂B{wb_Ədɂ
ẮCUNLHA32.DLL ɂẮCɊgwb_̏񂪗LƂȂ܂B

-----------------------------------------------------------------------
  %e. OS ˑ̂ (0x00`0x3fC0xf0`0xff)
-----------------------------------------------------------------------

    %A	1) ʃwb_			: @̃wb_́C  CRC wb
					  _ƂėpĂ܂B[*1]

	----------------------
	 ʎq 0x00			1 oCg (BYTE)
	 wb_CRC			2 oCg (WORD)
	(t)			1 oCg (BYTE) 	[*2]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  h1 `ł́C pX̋L^Cgwb_݂ꍇ̂ݍ쐬
	  ܂B
    [*2]  ݖ`ł LHA ɂċK\肾̂łBLHA ñc[
	  ō̗p\܂B܂Ȃꍇ (
	  l 0x00) ͏ȗ邱Ƃ\łB UNLHA32.DLL ł́CI
	  Ver 1.88a f[^ނ悤ɂȂĂ܂B
       ---------------------------------------------------------------
       bit 7 (MSB)	sϊBeLXg(1)^oCi(0)	[*3]
       bit 6		Ԋi[`B[J(1)^UTC (0)	[*4]
       bit 5		ÍtOB				[*5]
       bit 4-0		i[Ɏgp̃^C][B	[*6]
			  0		: WJ̊ƓƂ݂Ȃ܂B
			  ̑	: i[̎ԑ + 16B
       ---------------------------------------------------------------
    [*3]  UNLHA32.DLL ł͏ 0 ŕϊ͍s܂B
    [*4]  h0/h1 ɂĂ 1 Ch2 ȍ~̏ꍇ 0 ܂܂B
    [*5]   0  (ÍȂ) ƂȂ܂B
    [*6]  h0/h1 ł 0 Ch2 ȍ~ł̓^C][܂܂B{
	  Ԃł -9 ("JST-09") Ȃ̂ŁC7 ܂邱ƂɂȂ܂B

	  ݂ UNLHA32.DLL ł́C̏ꍇz肵ĂȂ_ɒӁF
	  -------------------------------------------------------
	  Eh0/h1 `ɁFbit 6  0  bit 4-0  0 ȊÔ
	  Eh2 `   Fbit 6  1  bit 4-0  0 ̂
	  ES`	  Fbit 6  0  bit 4-0  0 ̂
			  Ebit 6  1  bit 4-0  0 ȊÔ
	  -------------------------------------------------------

	  i[t@C̍XVsꍇCXVs̃^C][
	  ύXĂ܂_ɒӂĂB

    %B	2) t@Cwb_ [*1][*2]	: @t@Ci[܂B
	----------------------
	 ʎq 0x01			1 oCg (BYTE)
	 t@C			(wb_̃TCY) - 3|5 oCg (char)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  {Iɂ Level 2 ȏ̃wb_ō쐬܂B wb_̃TCY
	  Œ`邱ƂC_ WORD ͈̔ (- wb_̃T
	  CY) ܂ł̖̒OĂ܂Cۂɂ͑Swb_̍vTCY
	   4K (UNLHA32.DLL ̏ꍇ) ̐C VXeňt@C
	  ̒ɂ邱ƂC͈͓̔ł̘bƂȂ܂B
	  Level 1 wb_̏ꍇ́C {wb_Ƀt@C̒Ƃ 0 
	  ܂Ăꍇ̂݁C̊gwb_gp̂{
	  dlłCIWi܂߂āCgwb_݂Ώɂ
	  gp̂命Ǝv܂B
    [*2]  ɍ쐬 ANSI/OEM R[hy[Wɏ]}`oCgŋL^
	  Ă_ɒӂKvłBR[hy[WقȂꍇ
	  ͐Ȃ̂ŁC{Iɍ쐬ƓR[hy[W̊ŏ
	  ɂKv܂BR[hy[Wwb_݂̑ h2 `
	   Ver 2.39 ȍ~ UNLHA32.DLL ňꍇɂẮC YR[
	  hy[WVXeT|[gĂΐɈ܂B

      @̃t@Cwb_݂̑Ȃɂ݂悤łC͕s
      ȏɈȊỎł܂B Ƃ lhd `łt@Cwb
      _KvƂȂ܂B Ql܂łɁCC }K 91 N 1 ł̋g莁̋L
      ł́Cȉ̂悤ɌyĂ܂F

	    t@Cwb_̓x2wb_ł͕K{łB܂,x1
	    wb_ł,ut@C̒v0܂ĂƂ
	    ɂ͎gpł܂B

    %C	3) pXwb_ [*1][*2]	: @i[Ɏw肳ꂽfBN
					  g̃pXi[܂B
	----------------------
	 ʎq 0x02			1 oCg (BYTE)
	 pX 			(wb_̃TCY) - 3|5 oCg (char)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  fBNg[EZp[^ '0xFF' ŕ\܂B
    [*2]  ɍ쐬 ANSI/OEM R[hy[Wɏ]}`oCgŋL^
	  Ă_ɒӂKvłBR[hy[WقȂꍇ
	  ͐Ȃ̂ŁC{Iɍ쐬ƓR[hy[W̊ŏ
	  ɂKv܂BR[hy[Wwb_݂̑ h2 `
	   Ver 2.39 ȍ~ UNLHA32.DLL ňꍇɂẮC YR[
	  hy[WVXeT|[gĂΐɈ܂B

      @pXwb_ɂẮClhd `łĂK "dir/" Ƃ '/'
      (ۂɂ 0xFF) t̖OłKv܂B'/' tĂ
      ɂ悤łC͕słBQl܂ł C }K 91 N 1 
      ł̋g莁̋Lł́Cȉ̂悤ɌyĂ܂F

	    fBNgwb_ɂ̓fBNgi[܂,
	    ؂蕶OSˑ邽,"\xff"Ƃ܂BȂ,
	    fBNg̍Ōɂ͕K؂蕶Ă̂
	    ܂B

    %D	4) Rgwb_ [*1]		: @'c' ߂ō쐬܂B
	----------------------
	 ʎq 0x3f			1 oCg (BYTE)
	 Rg			(wb_̃TCY) - 3|5 oCg (char)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  UNLHA32.DLL ł 2000 oCg܂ł݂̐܂B̃wb_
	  ɂ͂܂ΉłB

    %E	5) Vwb_ [*1]		: @UNLHA32.DLL ɂĂ͂܂
					  ȂĂ܂B
	----------------------
	 ʎq 0xff			1 oCg (BYTE)
	 t@C		4 oCg (DWORD)	[*2]
	 GID				4 oCg (DWORD)	[*3]
	 UID				4 oCg (DWORD)	[*3]
	 CTIME (쐬)		4 oCg (time_t)	[*4]
	 ATIME (QƓ)		4 oCg (time_t)	[*4]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  UNLHA32.DLL ł Level 3 wb_̏ꍇɍ쐬܂C ǂݍ
	  ׂ͂Ẵxōs܂B {I Level 3 `̊gwb_
	  Ƃ FLABO ŒĂꂽ̂Ȃ̂ŁCgp͎bIȂ̂łB
    [*2]  LHa for UNIX ̃p[~bVڃwb_ (ʎq 0x50) Ɠl̒l
	  ܂܂BUNLHA32.DLL ł́CfBNg[ƃI[i[
	  ݋݈̂Ӗ܂B
	  ۂɈ̂ WORD f[^ƂȂĂāCʁEʂ̋K肪s
	  ĂȂƂCUNLHA32.DLL ł͉ʃ[hɏ
	  ܂B

       ---------------------------------------------------------------
       bit 15		t@C
       bit 14		fBNg[
       bit 13		V{bNN
       bit 11		UID L
       bit 10		GID L
       bit  8		I[i[ǍB1 ŋB
       bit  7		I[i[B1 ŋBȉB
       bit  6		I[i[sB
       bit  5		O[vǍB
       bit  4		O[vB
       bit  3		O[vsB
       bit  2		̑ǍB
       bit  1		̑B
       bit  0		̑sB
       ---------------------------------------------------------------

    [*3]  o[Wł͖܂B
    [*4]  h2 ̊{wb_Ɠ UNIX `ł UTC ɂ^CX^vB

-----------------------------------------------------------------------
  %f. (Win ܂) MS-DOS nˑ̂ (0x40`0x7f)
-----------------------------------------------------------------------

    %F	1) wb_			: @t@C̑i[܂B
					  CA[JCu
					  (0x20) ̏ꍇɂ͍쐬܂B
	----------------------
	 ʎq 0x40			1 oCg (BYTE)
	 t@C̑l		2 oCg (WORD) 	[*1]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  h1 ̊{wb_̂̂Ƃ͈قȂC WORDBۂɂ́CGet-
	  FileAttributes() ̕ԋpl̉ʃ[hƂȂ܂B CWJ
	  Ɏĝ́CŉʃoCg̏񂾂łF

		FILE_ATTRIBUTE_READONLY 	0x00000001
		FILE_ATTRIBUTE_HIDDEN		0x00000002
		FILE_ATTRIBUTE_SYSTEM		0x00000004
		FILE_ATTRIBUTE_DIRECTORY	0x00000010
		FILE_ATTRIBUTE_ARCHIVE		0x00000020

-----------------------------------------------------------------------
  %g. UNLHA32.DLL ˑ̂ (0x40`0x4f)
-----------------------------------------------------------------------

    %G	1) ^CX^vwb_ [*1]	: @݂ł́Cʏ͂̃wb_
					  ܂B
	----------------------
	 ʎq 0x41			1 oCg (BYTE)
	 쐬			8 oCg (FILETIME)
	 XV			8 oCg (FILETIME)
	 QƓ			8 oCg (FILETIME)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  Level 2 ȏ̃wb_̏ꍇɍ쐬܂BUNLHA32.DLL ŗL̃wb
	  _ł邱Ƃ悤ɁCh0/h1 `̏ɂ h2 ȍ~̏ɂł
	  Ă UNLHA32.DLL ȊOō쐬ꂽɂ̏ꍇ́C {IɍXV
	  ȊOȂƂɂȂ܂B

    %H	2) t@CTCYwb_ [*1]	: @4GB 𒴂t@C̏ꍇɍ
					  ܂B
	----------------------
	 ʎq 0x42			1 oCg (BYTE)
	 k̃TCY 		8 oCg (LONGLONG or __int64)
	 ̃t@CTCY		8 oCg (LONGLONG or __int64)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  t@CTCY  4GB 𒴂ꍇɍ쐬܂BRȂ UN-
	  LHA32.DLL ̋ł܂߂āC ̃wb_y 2GB (4GB) ̃t@C
	  sȂc[œYo[Ƃ͂ł܂B

    %I	3) ^C][wb_ [*1]	: @^C][ȏꍇɍ쐬
					  ܂B
	----------------------
	 ʎq 0x43			1 oCg (BYTE)
	 oCAXl			2 oCg (short int) [*2]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  ̈ꕔȂǁC^C][ 1 ԒPʈȊO̒nŁC 
	  wb_Ƀ^C][ݒ肳Ăꍇɍ쐬܂BUNLHA32.
	  DLL Ver 1.88a ȍ~ŗLłB
    [*2]  oCAXl Win32 API  TIME_ZONE_INFORMATION \̂ Bias 
	  ڂƓŁCPʁBāE~Ԃ̕␳sʂ܂܂B
	  i[t@C̍XVsꍇCXVs̃^C][
	  ύXĂ܂_ɒӂĂB

    %J	4) Unicode t@Cwb_	: @t@C Unicode  Ŋi[
	   [*1] 			  ܂B
	----------------------
	 ʎq 0x44			1 oCg (BYTE)
	 t@C			(wb_̃TCY) - 3|5 oCg (WCHAR)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  Level 2 ȏ̃wb_ŁCo[̖OYR[hy[Wŕ\
	  Ȃ܂łꍇ̂ݍ쐬܂Bwb_̃TCY
	  `_ (ʎq 0x01 ) t@Cwb_Ɠł
	  CWCHAR ŕ\Ă邱ƂC ̒ƂĂ 1/2
	  (sizeof(WCHAR) Ŋ) ƂȂ_ɒӂKvłB UNLHA32.
	  DLL Ver 2.39 ȍ~ŗLłB

      @̃wb_݂̑郁o[ɂẮCUnicode ɑΉ\tgC
       UNLHA32.DLL  Unicode  API  gpꍇɈ
      _ɒӂĉB̃\tgɂẮC"*" ("*.*") ̃C
      hJ[hgpꊇĈꍇ̂݁CɈƂ\łB

    %K	5) Unicode pXwb_ [*1]	: @i[Ɏw肳ꂽfBN
				[*2]	  g̃pX  Unicode Ŋi[
					  ܂B
	----------------------
	 ʎq 0x45			1 oCg (BYTE)
	 pX 			(wb_̃TCY) - 3|5 oCg (WCHAR)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  Level 2 ȏ̃wb_ŁCo[̖OYR[hy[Wŕ\
	  Ȃ܂łꍇ̂ݍ쐬܂Bwb_̃TCY
	  `_ (ʎq 0x01 ) t@Cwb_Ɠł
	  CWCHAR ŕ\Ă邱ƂC ̒ƂĂ 1/2
	  (sizeof(WCHAR) Ŋ) ƂȂ_ɒӂKvłB UNLHA32.
	  DLL Ver 2.39 ȍ~ŗLłB
    [*2]  fBNg[EZp[^ L'0xFFFF' ŕ\܂B PɃ}
	  `oCgւ̕ϊsꍇCG[ƂȂ邩蕶֕ϊ
	  Ă܂̂ŒӂKvłB

      @̃wb_݂̑郁o[ɂẮCUnicode ɑΉ\tgC
       UNLHA32.DLL  Unicode  API  gpꍇɈ
      _ɒӂĉB̃\tgɂẮC"*" ("*.*") ̃C
      hJ[hgpꊇĈꍇ̂݁CɈƂ\łB

    %L	6) R[hy[Wwb_ [*1]	: @pXEt@C݂̏
					  gĂR[hy[Wi[
					  ܂B
	----------------------
	 ʎq 0x46			1 oCg (BYTE)
	 R[hy[W			(DWORD)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  Level 2 ȏ̃wb_̏ꍇɍ쐬܂Bɂ쐬ꂽ
	   (R[hy[W) ƈقȂœYɂꍇɂ́C̃wb
	  _QƂēK؂ȃR[hy[WŖOKv_ɒӂK
	  vłB̃wb_QƂȂC̓wb_܂ĂȂ
	  ɂꍇɂ́CYɂ̍쐬Ɠgp邩C
	  "-jtl" XCb`œK؂ȃR[hy[Ww肵ĂB UNLHA32.
	  DLL Ver 2.39 ȍ~ŗLłB

	  R[h GetCP() API œlƓŁC ̂悤Ȃ̂Ƃ
	  ܂F

		R[h	R[ȟn
		   37	IBM EBCDIC - U.S./Canada
		  437	OEM - United States
		  500	IBM EBCDIC - International
		  708	Arabic - ASMO 708
		  709	Arabic - ASMO 449+, BCON V4
		  710	Arabic - Transparent Arabic
		  720	Arabic - Transparent ASMO
		  737	OEM - Greek (formerly 437G)
		  775	OEM - Baltic
		  850	OEM - Multilingual Latin I
		  852	OEM - Latin II
		  855	OEM - Cyrillic (primarily Russian)
		  857	OEM - Turkish
		  858	OEM - Multlingual Latin I + Euro symbol
		  860	OEM - Portuguese
		  861	OEM - Icelandic
		  862	OEM - Hebrew
		  863	OEM - Canadian-French
		  864	OEM - Arabic
		  865	OEM - Nordic
		  866	OEM - Russian
		  869	OEM - Modern Greek
		  870	IBM EBCDIC - Multilingual/ROECE (Latin-2)
		  874	ANSI/OEM - Thai (same as 28605, ISO 8859-15)
		  875	IBM EBCDIC - Modern Greek
		  932	ANSI/OEM - Japanese, Shift-JIS
		  936	ANSI/OEM - Simplified Chinese (PRC, Singapore)
		  949	ANSI/OEM - Korean (Unified Hangeul Code)
		  950	ANSI/OEM - Traditional Chinese (Taiwan; Hong Kong
				   SAR, PRC)
		 1026	IBM EBCDIC - Turkish (Latin-5)
		 1047	IBM EBCDIC - Latin 1/Open System
		 1140	IBM EBCDIC - U.S./Canada (037 + Euro symbol)
		 1141	IBM EBCDIC - Germany (20273 + Euro symbol)
		 1142	IBM EBCDIC - Denmark/Norway (20277 + Euro symbol)
		 1143	IBM EBCDIC - Finland/Sweden (20278 + Euro symbol)
		 1144	IBM EBCDIC - Italy (20280 + Euro symbol)
		 1145	IBM EBCDIC - Latin America/Spain (20284 +
				     Euro symbol)
		 1146	IBM EBCDIC - United Kingdom (20285 + Euro symbol)
		 1147	IBM EBCDIC - France (20297 + Euro symbol)
		 1148	IBM EBCDIC - International (500 + Euro symbol)
		 1149	IBM EBCDIC - Icelandic (20871 + Euro symbol)
		 1200	Unicode UCS-2 Little-Endian (BMP of ISO 10646)
		 1201	Unicode UCS-2 Big-Endian
		 1250	ANSI - Central European
		 1251	ANSI - Cyrillic
		 1252	ANSI - Latin I
		 1253	ANSI - Greek
		 1254	ANSI - Turkish
		 1255	ANSI - Hebrew
		 1256	ANSI - Arabic
		 1257	ANSI - Baltic
		 1258	ANSI/OEM - Vietnamese
		 1361	Korean (Johab)
		10000	MAC - Roman
		10001	MAC - Japanese
		10002	MAC - Traditional Chinese (Big5)
		10003	MAC - Korean
		10004	MAC - Arabic
		10005	MAC - Hebrew
		10006	MAC - Greek I
		10007	MAC - Cyrillic
		10008	MAC - Simplified Chinese (GB 2312)
		10010	MAC - Romania
		10017	MAC - Ukraine
		10021	MAC - Thai
		10029	MAC - Latin II
		10079	MAC - Icelandic
		10081	MAC - Turkish
		10082	MAC - Croatia
		12000	Unicode UCS-4 Little-Endian
		12001	Unicode UCS-4 Big-Endian
		20000	CNS - Taiwan
		20001	TCA - Taiwan
		20002	Eten - Taiwan
		20003	IBM5550 - Taiwan
		20004	TeleText - Taiwan
		20005	Wang - Taiwan
		20105	IA5 IRV International Alphabet No. 5 (7-bit)
		20106	IA5 German (7-bit)
		20107	IA5 Swedish (7-bit)
		20108	IA5 Norwegian (7-bit)
		20127	US-ASCII (7-bit)
		20261	T.61
		20269	ISO 6937 Non-Spacing Accent
		20273	IBM EBCDIC - Germany
		20277	IBM EBCDIC - Denmark/Norway
		20278	IBM EBCDIC - Finland/Sweden
		20280	IBM EBCDIC - Italy
		20284	IBM EBCDIC - Latin America/Spain
		20285	IBM EBCDIC - United Kingdom
		20290	IBM EBCDIC - Japanese Katakana Extended
		20297	IBM EBCDIC - France
		20420	IBM EBCDIC - Arabic
		20423	IBM EBCDIC - Greek
		20424	IBM EBCDIC - Hebrew
		20833	IBM EBCDIC - Korean Extended
		20838	IBM EBCDIC - Thai
		20866	Russian - KOI8-R
		20871	IBM EBCDIC - Icelandic
		20880	IBM EBCDIC - Cyrillic (Russian)
		20905	IBM EBCDIC - Turkish
		20924	IBM EBCDIC - Latin-1/Open System (1047 +
				     Euro symbol)
		20932	JIS X 0208-1990 & 0121-1990
		20936	Simplified Chinese (GB2312)
		21025	IBM EBCDIC - Cyrillic (Serbian, Bulgarian)
		21027	Extended Alpha Lowercase
		21866	Ukrainian (KOI8-U)
		28591	ISO 8859-1 Latin I
		28592	ISO 8859-2 Central Europe
		28593	ISO 8859-3 Latin 3
		28594	ISO 8859-4 Baltic
		28595	ISO 8859-5 Cyrillic
		28596	ISO 8859-6 Arabic
		28597	ISO 8859-7 Greek
		28598	ISO 8859-8 Hebrew
		28599	ISO 8859-9 Latin 5
		28605	ISO 8859-15 Latin 9
		29001	Europa 3
		38598	ISO 8859-8 Hebrew
		50220	ISO 2022 Japanese with no halfwidth Katakana
		50221	ISO 2022 Japanese with halfwidth Katakana
		50222	ISO 2022 Japanese JIS X 0201-1989
		50225	ISO 2022 Korean
		50227	ISO 2022 Simplified Chinese
		50229	ISO 2022 Traditional Chinese
		50930	Japanese (Katakana) Extended
		50931	US/Canada and Japanese
		50933	Korean Extended and Korean
		50935	Simplified Chinese Extended and Simplified Chinese
		50936	Simplified Chinese
		50937	US/Canada and Traditional Chinese
		50939	Japanese (Latin) Extended and Japanese
		51932	EUC - Japanese
		51936	EUC - Simplified Chinese
		51949	EUC - Korean
		51950	EUC - Traditional Chinese
		52936	HZ-GB2312 Simplified Chinese
		54936	GB18030 Simplified Chinese (4 Byte)
		57002	ISCII Devanagari
		57003	ISCII Bengali
		57004	ISCII Tamil
		57005	ISCII Telugu
		57006	ISCII Assamese
		57007	ISCII Oriya
		57008	ISCII Kannada
		57009	ISCII Malayalam
		57010	ISCII Gujarati
		57011	ISCII Punjabi
		65000	Unicode UTF-7 (CP_UTF7)
		65001	Unicode UTF-8 (CP_UTF8)

    %M	7) veNgwb_ [*1]	: @veNgɂ̏ꍇɍ쐬
					    ܂B\񍀖ڂłB
	----------------------
	 ʎq 0x47			1 oCg (BYTE)
	 Tu ID (Í̎) 	1 oCg (BYTE) [*2]
	 tO (}XN)		2 oCg (WORD) [*3]
	 pX[h؃f[^		2 oCg (WORD) [*4]
	 IV 			8 oCg (BYTE) [*5]
	 k`			3 oCg (char) [*6]
	 ̊gwb_̃TCY 	2 oCg (WORD)
	----------------------

    [*1]  veNgɂ̏ꍇɍ쐬܂BYo[ÍĂ
	  Ȃꍇ͖܂B
    [*2]  Tu ID (Í̎) w肵܂BID ɏ]Ĉȍ~̏񂪕ω
	  ܂Bo[Wł͕K 0x01 ƂȂ܂B

	       ID     Í̎
	       0x01   AES-256

    [*3]  et̗Lw肵܂B rbg 1 ̏ꍇ̂ݑΉt
	  񂪋L^܂B

       ---------------------------------------------------------------
       bit  3-16 (MSB)	o[Wł͖gpB
       bit  2		k`B
       bit  1		IV B
       bit  0		pX[h؃f[^B
       ---------------------------------------------------------------

    [*4]  pX[h؂Ɏgpf[^L^܂Bo[Wł͖
	  gpB
    [*5]  AES  CBC [hŎgp IV ̑O 64 rbgL^܂B
	  o[Wł͖gpB
    [*6]  ȈՈÍwb_̏ꍇɋL^܂B{{wb_ɋL^
	  ׂk@ ID (Ⴆ "lh5") CɋL^܂B
	  o[Wł͖gpB

-----------------------------------------------------------------------
  %h. LHa for UNIX ˑ̂ <UNLHA32.DLL ߂>  (0x50`0x5f)
-----------------------------------------------------------------------

    %N	1) t@Cwb_

	----------------------
	 ʎq 0x50			1 oCg (BYTE)
	 t@C		2 oCg (WORD) 	[*1]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  Vwb_ɏ܂̂ƓłBUNLHA32.DLL gp
	  ̂̓fBNg[Ə݋݂̂ƂȂ܂B

    %O	2) XVwb_ [*1]

	----------------------
	 ʎq 0x54			1 oCg (BYTE)
	 WTIME (QƓ)		4 oCg (time_t)	[*2]
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  h1 `ł̓^CX^v MS-DOS `̂߁CLHa for UNIX 
	  rނ̂łB
    [*2]  h2 ̊{wb_Ɠ UNIX `ł UTC ɂ^CX^v
	  Ȃ܂B

-----------------------------------------------------------------------
  %i. LHA OS/2 ˑ̂ <UNLHA32.DLL ߂>	(0x7f)
-----------------------------------------------------------------------

    %P	1) Vwb_ [*1]

	----------------------
	 ʎq 0x7f			1 oCg (BYTE)
	 MS-DOS t@C		2 oCg (WORD) 	[*2]
	 t@C		2 oCg (WORD) 	[*3]
	 GID				2 oCg (WORD)
	 UID				2 oCg (WORD)
	 CTIME (쐬)		4 oCg (time_t)
	 ATIME (QƓ)		4 oCg (time_t)
	 ̊gwb_̃TCY 	2|4 oCg (WORD|DWORD)
	----------------------

    [*1]  { 0xFF ̐Vwb_Ɠ̂̂łC̗p
	   (UNLHA32.DLL ͂菉̎dlł܂ĂȂ) ߁CقȂ
	  ̂ƂȂĂ܂B
    [*2]  0x40 ̑wb_ƓłB  ꕔ̑ɂĂ (Rł)
	  t@CƐ̂ƂĂKv܂B
    [*3]  0x50 ̃t@Cwb_ƓłBMS-DOS t@CƐ
	  ̂ƂĂKv܂B

-----------------------------------------------------------------------
  %j. gwb_ʎqꗗ
-----------------------------------------------------------------------

	------------------------------
    00	ʃwb_			 h1Ch2 	
    01	t@Cwb_		 h2		
    02	pXwb_			 h1Ch2 	
    3f	Rgwb_			(h1Ch2)	UNLHA32.DLL ŗL
    40	wb_			 h1Ch2 	MS-DOS ŗL
    41	^CX^vwb_		 h2		UNLHA32.DLL ŗL
    42	t@CTCYwb_		 h2		UNLHA32.DLL ŗL
    43	^C][wb_		 h2		UNLHA32.DLL ŗL
    44	Unicode t@Cwb_	 h2		UNLHA32.DLL ŗL
    45	Unicode pXwb_		 h2		UNLHA32.DLL ŗL
    46	R[hy[Wwb_		 h2		UNLHA32.DLL ŗL
    50	t@Cwb_		 h1Ch2 	LHa for UNIX ŗL
    51	GID/UID wb_			 h1Ch2 	LHa for UNIX ŗL
    52	O[vwb_		 h1Ch2 	LHa for UNIX ŗL
    53	[U[wb_		 h1Ch2 	LHa for UNIX ŗL
    54	XVwb_			 h1		LHa for UNIX ŗL
    7e	EA wb_			 h2		LHA OS/2 ŗL
    7f	Vwb_			(h3)		LHA OS/2 ŗL
    fc	JvZwb_		(h3)
    fd	gwb_			(h3)
    fe	V{bNNwb_	(h3)
    ff	Vwb_			(h3)		UNLHA32.DLL ŗL
	------------------------------


-----------------------------------------------------------------------
%3. Íwb_
-----------------------------------------------------------------------

@wb_ÍĂꍇC Í̗L "ph1"  ID k@
Ċ{wb_ɋL^Cۂ̈k@͊gwb_̃veNgwb_
L^܂B wb_̂ɂẮC{wb_ 8 oCg (k@
ID ̒) gwb_̍Ō (I[ 0x0000) ܂łɂĈÍs
܂B

==========================================================================
