============================================================
           Paqar32.dll API(2004/09/21XV)
============================================================

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


APIꗗ
  API͈ꕔŐ񂳂Ă܂B
        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̓󋵂̎擾
        PaqarCheckArchive       Ƀt@Č
        PaqarConfigDialog       ݒ_CAO̕\
        PaqarGetFileCount       Ƀt@Č
        PaqarQueryFunctionList  APȊΉ󋵂擾

        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֐̐ݒ


API
  OwnerWindow/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}h
                                CB
        _szOutput       :       Paqar32.dllʂԂׂ
                                obt@B
        _dwSize         :       obt@̃TCYBobt@
                                傫ȂꍇA
                                Paqar32.dll͂̃TCYɍ
                                킹ďo͂܂B
   : 1
  Tv :
        Command.txtɋLqꂽR}hC^āA
        ȏɑs܂B
  Ԃl :
        I      :       0
        G[I    :       0ȊO(q̃G[R[h\
                                Qlɂĉ)

WORD WINAPI PaqarGetVersion(VOID)
   : 2
  Tv :
        Paqar32.dll̃o[Wԍ擾܂B
  Ԃl :
        o[Wԍ100{B
        Ⴆ΁Ao[W0.01ȂԂl1łB
        o[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.3ȂԂ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
                                ȂTRUEAgpȂȂ
                                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[\Ɋ܂̂ŁA
        TRUEԂ܂B
  Ԃl :
        TRUEłB

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

BOOL WINAPI PaqarGetRunning(VOID)
   : 10
  Tv :
        Paqar32.dll̓󋵂擾܂B̓Iɂ́A
        Paqar()ĂяoA삵Ă邩擾܂B
        (PaqarCheckArchive()Ȃǂœ삵ĂƂɂ́A
         FALSEԂ܂̂ŒӂĂB)
  Ԃl :
        쒆          :       TRUE
        쒆ȊO      :       FALSE

BOOL WINAPI PaqarCheckArchive(LPCSTR _szFileName, const int _iMode)
   :
        _szFileName     :       t@CłB
        _iMode          :       [hłB݂́A
                                CHECKARCHIVE_RAPID(0)̂ݎg
                                p\ł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 :
        _CAOɏIłꍇTRUEAłȂ
        ȂFALSEԂ܂B

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

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

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𑗐MEC
        hEƂĐݒ肵܂B
  Ԃl :
        ɐݒłTRUEAݒłȂFALSE
        ܂B

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

BOOL WINAPI PaqarSetOwnerWindow(HWND _hwnd)
   :
        _hwnd           :       MEChẼnh
                                B
   : 90
  Tv :
        _hwndŎw肵EChE𑗐MEChEƂĐ
        肵܂B
  Ԃl :
        ɐݒłTRUEAݒłȂFALSE
        ܂B

BOOL WINAPI PaqarClearOwnerWindow(VOID)
   : 91
  Tv :
        PaqarSetOwnerWindow()Őݒ肵MEChE
        ܂B
  Ԃl :
        ɉłTRUEAłȂFALSE
        ܂B

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 :
        ɐݒłTRUEAݒłȂFALSE
        ܂B

BOOL WINAPI PaqarKillOwnerWindowEx64(HWND _hwnd)
   :
        _hwnd           :       MEChẼnh
                                B
   : 109
  Tv :
        PaqarSetOwnerWindowEx64()Őݒ肵R[obN֐
        ܂B_hwndw肵Ă΁A
        PaqarSetOwnerWindowEx64()Őݒ肳ꂽEChEƏ
        ܂B
  Ԃl :
        ɉłTRUEAłȂFALSE
        ܂B

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

BOOL WINAPI PaqarClearEnumMembersProc(VOID)
   : 100
  Tv :
        PaqarSetEnumMembersProc()Őݒ肵R[obN֐
        ܂B
  Ԃl :
        ɉłTRUEAłȂFALSE
        ܂B

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 :
        ɐݒłTRUEAݒłȂFALSE
        ܂B

BOOL WINAPI PaqarClearEnumMembersProc64(VOID)
   : 111
  Tv :
        PaqarEnumMembersProc64()Őݒ肵R[obN֐
        ܂B
  Ԃl :
        ɉłTRUEAłȂFALSE
        ܂B


G[R[hꗗ
  Paqar()G[IɕԂG[R[ḧꗗBPaqar32.h
  QlɂĉB

  ERROR_ALREADY_EXIST   :       WJɊɃt@C݂
                                B
  ERROR_CANNOT_WRITE    :       ɂ쐬łȂA
                                kt@CB
  ERROR_HEADER_BROKEN   :       Paqar`̏ɂł͂ȂB
                                ́Aɂ̃wb_j
                                ĂB
  ERROR_NOT_ARC_FILE    :       Ƀt@Cw肳Ă
                                ȂB
  ERROR_COMMAND_NAME    :       sȃR}hB̓R}
                                hw肳ĂȂB
  ERROR_MORE_HEAP_MEMORY:       sB
  ERROR_ALREADY_RUNNING :       Paqar32.dllɓ쒆B
  ERROR_USER_CANCEL     :       [U𒆒fB
  ERROR_RESPONSE_READ   :       X|Xt@CJȂB
  ERROR_NOT_FIND_FILE   :       Ώۃt@Cw肳Ă
                                ȂB

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