============================================================
                    Paqar32.dll API
============================================================

APIɂ
  APÍwA[JCoAPIdl()xɂقڏĂ܂B
  ڍׂŕ⑫IȏɂẮAUnlha32.dllAPI
  QlɂĂB


APIꗗ
  API͈ꕔŐ񂳂Ă܂B

    LHA.DLL ݊
    Paqar                   ɑ
    PaqarGetVersion         DLL̃o[Wԍ̎擾
    PaqarGetSubVersion      DLL̃Tuo[Wԍ̎擾
    PaqarGetBuild           DLL̃Tuo[Wԍ̎擾
    PaqarGetCursorInterval  J[\̉]x̎擾
    PaqarSetCursorInterval  J[\̉]x̐ݒ
    PaqarGetBackGroundMode  obNOEh[h̓󋵂̎擾
    PaqarSetBackGroundMode  obNOEh[h̓̐ݒ
    PaqarGetCursorMode      J[\\̐ݒ̎擾
    PaqarSetCursorMode      J[\\̐ݒ
    PaqarGetRunning         DLL̓󋵂̎擾

    LHA.DLL ݊
    PaqarCheckArchive       Ƀt@Č
    PaqarGetFileCount       Ƀt@Č
    PaqarQueryFunctionList  APȊΉ󋵂擾
    PaqarConfigDialog       ݒ_CAO̕\

    OpenArchiven
    PaqarOpenArchive        Ƀnh̎擾
    PaqarCloseArchive       Ƀnh̉
    PaqarFindFirst          擪t@C̏擾
    PaqarFindNext           Ԗڈȍ~̃t@C̏擾

    OwnerWindown
    PaqarSetOwnerWindowEx   R[obN֐̐ݒ
    PaqarKillOwnerWindowEx  R[obN֐̐ݒ
    PaqarSetOwnerWindow     MEChE̐ݒ
    PaqarClearOwnerWindow   MEChE̐ݒ
    PaqarSetOwnerWindowEx64 R[obN֐̐ݒ
    PaqarKillOwnerWindowEx64
                            R[obN֐̐ݒ

    EnumMemberProcn
    PaqarSetEnumMembersProc R[obN֐̐ݒ
    PaqarClearEnumMembersProc
                            R[obN֐̐ݒ
    PaqarSetEnumMembersProc64
                            R[obN֐̐ݒ
    PaqarClearEnumMembersProc64
                            R[obN֐̐ݒ

    LangueSpecifiedn
    SetLangueSpecified      \[X̐ݒ
    PaqarSetLangueSpecified \[X̐ݒ
    SetLangueJapanese       \[X{ɐݒ
    PaqarSetLangueJapanese  \[X{ɐݒ
    SetLangueEnglish        \[Xpɐݒ
    PaqarSetLangueEnglish   \[Xpɐݒ

    ̑
    PaqarSetPriority        Xbh̗D揇ʂ̐ݒ


API
  EnumMemberProcn͎bIȎŁAAPIo^Ă
  Bۂɋ@\ł͂܂B

int WINAPI Paqar(const HWND _hwnd, LPCSTR _szCmdLine, 
                        LPSTR _szOutput, const DWORD _dwSize)
   :
    _hwnd       :   EChẼnhB
    _szCmdLine  :   Paqar32.dllɗ^R}hCB
    _szOutput   :   Paqar32.dllʂԂׂ̃obt@B
    _dwSize     :   obt@̃TCYBobt@傫
                    ȂꍇAPaqar32.dll͂̃TCY
                    킹ďo͂܂B
   : 1
  Tv :
    Command.txtɋLqꂽR}hC^āA낢
    ȏɑs܂B
  Ԃl :
    I  :   0
    G[I:   萔̃G[R[hB

WORD WINAPI PaqarGetVersion(VOID)
   : 2
  Tv :
    Paqar32.dll̃o[Wԍ擾܂B
  Ԃl :
    o[Wԍ100{BႦ΁Ao[W0.01ȂԂl
    1łBo[W1.59ȂԂl159łB

WORD WINAPI PaqarGetSubVersion(VOID)
WORD WINAPI PaqarGetBuild(VOID)
  Tv :
    Paqar32.dll̃Tuo[Wԍ擾܂B
  Ԃl :
    Tuo[Wԍ100{BႦ΁Ao[W0.01.2.30
    Ԃl230łB

WORD WINAPI PaqarGetCursorInterval(VOID)
   : 3
  Tv :
    J[\̉]x擾܂BPaqar32.dll͉]J[\
    T|[gĂ܂̂ŁAɕW80Ԃ܂B
  Ԃl :
    80łB

BOOL WINAPI PaqarSetCursorInterval(const WORD _Interval)
   :
    _Interval   :   J[\̉]xłB
   : 4
  Tv :
    J[\̉]xݒ肵܂BPaqar32.dll͉]J[\
    T|[gĂ܂̂ŁAFALSEԂ܂B
  Ԃl :
    FALSEłB

BOOL WINAPI PaqarGetBackGroundMode(VOID)
   : 5
  Tv :
    Paqar32.dllobNOEh[hœ삵Ă邩ۂ
    擾܂BPaqar32.dllł̓obNOEh[hɑ
    Ă܂̂ŁAFALSEԂ܂B
  Ԃl :
    FALSEłB

BOOL WINAPI PaqarSetBackGroundMode(const BOOL _bBackGroundMode)
   :
    _bBackGroundMode:
                    obNOEh[hgpȂTRUEA
                    gpȂȂFALSEݒ肵܂B
   : 6
  Tv :
    Paqar32.dllobNOEh[hœ삳邩ۂ
    ݒ肵܂BPaqar32.dllł̓obNOEh[hɑΉ
    Ă܂̂ŁAFALSEԂ܂B
  Ԃl :
    FALSEłB

BOOL WINAPI PaqarGetCursorMode(VOID)
   : 7
  Tv :
    Paqar32.dll̓쒆ɃJ[\\邩ǂ擾
    ܂BPaqar32.dll̓J[\Ɋ܂̂ŁATRUE
    Ԃ܂B
  Ԃl :
    TRUEłB

BOOL WINAPI PaqarSetCursorMode(const BOOL _CursorMode)
   : 8
   :
    _CursorMode :   J[\\ȂTRUEA\Ȃ
                    FALSEݒ肵܂B
  Tv :
    Paqar32.dll̓쒆ɃJ[\\邩ǂݒ肵
    ܂BPaqar32.dll̓J[\Ɋ܂̂ŁAFALSE
    Ԃ܂B
  Ԃl :
    FALSEłB

BOOL WINAPI PaqarGetRunning(VOID)
   : 10
  Tv :
    Paqar32.dll̓󋵂擾܂B
  Ԃl :
    쒆      :   TRUE
    쒆ȊO  :   FALSE

BOOL WINAPI PaqarCheckArchive(LPCSTR _szFileName,
                                           const int _iMode)
   :
    _szFileName :   t@CłB
    _iMode      :   [hłB萔̌[h
                    QƂĂB
   : 11
  Tv :
    _szFileNameŎw肳ꂽt@CPaqaȑɂǂ
    ܂BɃwb_݂̂̊ȈՌs܂B
  Ԃl :
    ɂłTRUEAłȂFALSEԂ܂B

BOOL WINAPI PaqarConfigDialog(const HWND _hwnd,
                     LPSTR _szOptionBuffer,const int _iMode)
   :
    _hwnd       :   EChẼnhB
    _szOptionBuffer:gpłB
    _iMode      :   gpłB
   : 12
  Tv :
    Paqar32.dll̐ݒ_CAO\܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

int WINAPI PaqarGetFileCount(LPCSTR _szArcFile)
   :
    _szArcFile      :       Ώۂ̏ɖłB
   : 13
  Tv :
    _szArcFileŎw肳ꂽɂɊi[Ăt@Cl
    ܂B
  Ԃl :
    i[ꂽt@CԂ܂B擾łȂꍇ́A-1
    Ԃ܂(`̎dlɂA0Ԃ鎖͗L蓾܂)B

BOOL WINAPI PaqarQueryFunctionList(const int _iFunction)
   :
    _iFunction  :   ݒ肳ꂽAPI̐lłB萔̊
                    R[hQƂĉB
   : 14
  Tv :
    _iFunction̐lAPIPaqar32.dllőΉĂ邩ǂ
    mF܂B
  Ԃl :
    w肳ꂽAPIɑΉĂTRUEAΉĂȂ
    FALSEԂ܂B

HARC WINAPI PaqarOpenArchive(const HWND _hwnd,
                    LPCSTR _szFileName, const DWORD _dwMode)
   :
    _hwnd       :   gpB
    _szFileName :   Jɂ̃t@CB
    _dwMode     :   gpB
   : 21
  Tv :
    ɂ̃nh擾܂B
    (ł͏ɂ̐ɂĂ͍̌sĂ܂I)
  Ԃl :
    I͏ɂ̃nhAłȂꍇNULLԂ
    ܂B

int WINAPI PaqarCloseArchive(HARC _harc)
   :
    _harc       :   ɃnhB
   : 22
  Tv :
    ɂ̃nh܂B
  Ԃl :
    I  :   0
    G[I:   1 (AɌ肵Ȃ)

int WINAPI PaqarFindFirst(HARC _harc, LPCSTR _szWildName,
                                INDIVIDUALINFO * _lpSubInfo)
   :
    _harc       :   ɃnhB
    _szWildName :   ot@CBgpB
    _lpSubInfo  :   t@C̏i[\̂ւ̃|C
                    ^B
   : 22
  Tv :
    ɂA擪̃t@CɂĂ̏擾܂B
  Ԃl :
    I  :   0
    I  :   -1
    G[I:   萔̃G[R[hB

int WINAPI PaqarFindNext(HARC _harc,
                                INDIVIDUALINFO * _lpSubInfo)
   :
    _harc       :   ɃnhB
    _lpSubInfo  :   t@C̏i[\̂ւ̃|C
                    ^B
   : 22
  Tv :
    ɂA2Ԗڈȍ~̃t@CɂĂ̏擾܂B
  Ԃl :
    I  :   0
    I  :   -1
    G[I:   萔̃G[R[hB

BOOL WINAPI PaqarSetOwnerWindowEx(HWND _hwnd,
                                  LPARCHIVERPROC _lpArcProc)
   :
    _hwnd       :   MEChẼnhłB
    _lpArcProc  :   R[obN֐ւ̃|C^łB
   : 51
  Tv :
    _lpArcProcŎw肵֐R[obN֐ƂĐݒ肵
    B_lpArcProcNULL̏ꍇ_hwnd𑗐MEChEƂ
    Đݒ肵܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarKillOwnerWindowEx(HWND _hwnd)
   :
    _hwnd       :   MEChẼnhłB
   : 52
  Tv :
    PaqarSetOwnerWindowEx()Őݒ肵R[obN֐
    ܂B_hwndw肵ĂPaqarSetOwnerWindowEx()Ő
    肳ꂽEChEƏƍ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarSetOwnerWindow(HWND _hwnd)
   :
    _hwnd       :   MEChẼnhłB
   : 90
  Tv :
    _hwndŎw肵EChE𑗐MEChEƂĐݒ肵
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarClearOwnerWindow(VOID)
   : 91
  Tv :
    PaqarSetOwnerWindow()Őݒ肵MEChE
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarSetOwnerWindowEx64(HWND _hwnd,
              LPARCHIVERPROC _lpArcProc,DWORD _dwStructSize)
   :
    _hwnd       :   MEChẼnhłB
    _lpArcProc  :   R[obN֐ւ̃|C^łB
    _dwStructSize:  gp\̂̃[hłB
   : 108
  Tv :
    _lpArcProcŎw肵֐R[obN֐ƂĐݒ肵
    B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarKillOwnerWindowEx64(HWND _hwnd)
   :
    _hwnd       :   MEChẼnhłB
   : 109
  Tv :
    PaqarSetOwnerWindowEx64()Őݒ肵R[obN֐
    ܂B_hwndw肵Ă΁APaqarSetOwnerWindowEx64()
    Őݒ肳ꂽEChEƏƍ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarSetEnumMembersProc(
                         PAQAR_WND_ENUMMEMBPROC _lpEnumProc)
   :
    _lpEnumProc :   R[obN֐ւ̃|C^łB
   : 99
  Tv :
    _lpEnumProcŎw肵֐R[obN֐ƂĐݒ肵
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarClearEnumMembersProc(VOID)
   : 100
  Tv :
    PaqarSetEnumMembersProc()Őݒ肵R[obN֐
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarSetEnumMembersProc64(
     PAQAR_WND_ENUMMEMBPROC _lpEnumProc,DWORD _dwStructSize)
   :
    _lpEnumProc :   R[obN֐ւ̃|C^łB
    _dwStructSize:  gp\̂̃[hłB
   : 110
  Tv :
    _lpEnumProcŎw肵֐R[obN֐ƂĐݒ肵
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

BOOL WINAPI PaqarClearEnumMembersProc64(VOID)
   : 111
  Tv :
    PaqarEnumMembersProc64()Őݒ肵R[obN֐
    ܂B
  Ԃl :
    I  :   TRUE
    G[I:   FALSE

VOID WINAPI SetLangueSpecified(LANGID _wLanguage)
   : 115
VOID WINAPI PaqarSetLangueSpecified(LANGID _wLanguage)
   : 116
   :
    _wLanguage  :   MAKELANGIDȂǂō쐬ł錾\
                    ̐lłB
  Tv :
    gp郊\[X̌ݒ肵܂Bł́AWindows 9x
    ł͓삵܂B
  Ԃl :
    Ȃ

VOID WINAPI SetLangueJapanese(VOID)
   : 101
VOID WINAPI PaqarSetLangueJapanese(VOID)
   : 117
  Tv :
    gp郊\[X̌{ɐݒ肵܂BSetLa-
    ngueSpecifiedĂяoĂ邾łB
  Ԃl :
    Ȃ

VOID WINAPI SetLangueEnglish(VOID)
   : 102
VOID WINAPI PaqarSetLangueEnglish(VOID)
   : 118
  Tv :
    gp郊\[X̌pɐݒ肵܂BSetLang-
    ueSpecifiedĂяoĂ邾łB
  Ԃl :
    Ȃ

BOOL WINAPI PaqarSetPriority(int _nPriority)
   :
    _nPriority  :   D揇ʂӂ̐lłBWin32API
                    SetThreadPriority() Ɠlwł
                    B
   : 119
  Tv :
    삷ۂ̃Xbh̗D揇ʂݒ肵܂BUnlha32.dll 
    ɂ悤 Sleep() s@\݂͑܂B
  Ԃl :
    Ȃ


============================================================
$Id: API.txt,v 1.5 2005/09/19 08:26:57 sirakaba Exp $
============================================================