============================================================
                   Paqar32.dll 萔
============================================================

萔ƍ\̂ɂ
  Paqar()Ȃǂł̕Ԃl̃G[R[hAFindFirst()Ȃǂł
  INDIVIDUALINFO\̂ȂǂL܂BڍׂȏUnlha-
  32.dllAPIwb_t@CQƂĉB


萔ꗗ

    e[u
    e[uɊւ͕ʍɂĉLōsĂ܂B

    o[W
    PAQAR_VERSION       :   o[Wԍ100{B
    PAQAR_SUBVERSION    :   rhԍB

    G[R[h
    Paqar()ȂǂŕԂG[lłB
    ERROR_FILE_OPEN     :   (0x800d)
                            ɈȊÕt@CJȂB
    ERROR_ALREADY_EXIST :   (0x8010)
                            WJɊɃt@C݂B
    ERROR_MAKEDIRECTORY :   (0x8012)
                            fBNg̍쐬ɎsB
    ERROR_CANNOT_WRITE  :   (0x8013)
                            t@Cւ݂̏ɎsB
    ERROR_ARC_FILE_OPEN :   (0x8018)
                            ɂJȂB
    ERROR_NOT_ARC_FILE  :   (0x8019)
                            Ƀt@Cw肳ĂȂ
                            B́Aɂ݂ȂB
    ERROR_CANNOT_READ   :   (0x801a)
                            t@C̓ǂݍ݂ɎsB
    ERROR_FILE_STYLE    :   (0x801b)
                            PAQAR`̏ɂł͂ȂB
    ERROR_COMMAND_NAME  :   (0x801c)
                            R}hw肳ĂȂB
    ERROR_MORE_HEAP_MEMORY: (0x801d)
                            ̊mۂɎsB
    ERROR_ALREADY_RUNNING:  (0x801f)
                            Paqar32.dllɓ쒆B
    ERROR_USER_CANCEL   :   (0x8020)
                            [U𒆎~B
    ERROR_TMP_OPEN      :   (0x8025)
                            ꎞt@C̍쐬/폜ɎsB
    ERROR_RESPONSE_READ :   (0x802a)
                            X|Xt@CJȂB
    ERROR_NOT_FIND_FILE :   (0x8031)
                            Ώۃt@C݂ȂB
    ERROR_GET_POINT     :   (0x8037)
                            ftell()ɎsB
    ERROR_SET_POINT     :   (0x8038)
                            fseek()ɎsB
    ERROR_CLOSE_FILE    :   (0x803c)
                            Jt@CȂB
    ERROR_MORE_HEAP_MEMORY: (0x803d)
                            ̉ɎsB
    ERROR_INVALID_END_MARK: (0x8043)
                            sȃGh}[NoꂽB

    `FbN[h
    CheckArchive()ŗp`FbŇlłB
    CHECKARCHIVE_RAPID(0)   :   ʏ탂[hBt@C̃wb_
                                ̂݃`FbN܂B
    CHECKARCHIVE_BASIC(1)   :   gpB
    CHECKARCHIVE_FULLCRC(2) :   gpB
    CHECKARCHIVE_RECOVERY(4):   gpB
    CHECKARCHIVE_SFX(8)     :   gpB
    CHECKARCHIVE_ALL(16)    :   gpB
    CHECKARCHIVE_ENDDATA(32):   gpB

    ֐R[h
    QueryFunctionList()ŗpAPIwlłB
    ISARC(0)                    :   Paqar()
    ISARC_GET_VERSION(1)        :   GetVersion()
    ISARC_GET_CURSOR_INTERVAL(2):   GetCursorInterval()
    ISARC_SET_CURSOR_INTERVAL(3):   SetCursorInterval()
    ISARC_GET_BACK_GROUND_MODE(4):  GetBackGroundMode()
    ISARC_SET_BACK_GROUND_MODE(5):  SetBackGroundMode()
    ISARC_GET_CURSOR_MODE(6)    :   GetCursorMode()
    ISARC_SET_CURSOR_MODE(7)    :   SetCursorMode()
    ISARC_GET_RUNNING(8)        :   GetRunning()
    ISARC_CHECK_ARCHIVE(16)     :   CheckArchive()
    ISARC_CONFIG_DIALOG(17)     :   ConfigDialog()
    ISARC_GET_FILE_COUNT(18)    :   GetFileCount()
    ISARC_QUERY_FUNCTION_LIST(19):  QueryFunctionList()
    ISARC_HOUT(20)              :   ---
    ISARC_STRUCTOUT(21)         :   ---
    ISARC_GET_ARC_FILE_INFO(22) :   ---
    ISARC_OPEN_ARCHIVE(23)      :   OpenArchive()
    ISARC_CLOSE_ARCHIVE(24)     :   CloseArchive()
    ISARC_FIND_FIRST(25)        :   FindFirst()
    ISARC_FIND_NEXT(26)         :   FindNext()
    ISARC_EXTRACT(27)           :   Extract()
    ISARC_ADD(28)               :   Add()
    ISARC_MOVE(29)              :   Move()
    ISARC_DELETE(30)            :   Delete()
    ISARC_SETOWNERWINDOW(31)    :   SetOwnerWindow()
    ISARC_CLEAROWNERWINDOW(32)  :   ClearOwnerWindow()
    ISARC_SETOWNERWINDOWEX(33)  :   SetOwnerWindowEx()
    ISARC_KILLOWNERWINDOWEX(34) :   KillOwnerWindowEx()
    ISARC_GET_ARC_FILE_NAME(40) :   GetArcFileName()
    ISARC_GET_ARC_FILE_SIZE(41) :   GetArcFileSize()
    ISARC_GET_ARC_ORIGINAL_SIZE(42):GetArcOriginalSize()
    ISARC_GET_ARC_COMPRESSED_SIZE(43)
                                :   GetArcCompressedSize()
    ISARC_GET_ARC_RATIO(44)     :   GetArcRatio()
    ISARC_GET_ARC_DATE(45)      :   GetArcDate()
    ISARC_GET_ARC_TIME(46)      :   GetArcTime()
    ISARC_GET_ARC_OS_TYPE(47)   :   GetArcOSType()
    ISARC_GET_ARC_IS_SFX_FILE(48):  GetArcIsSFXFile()
    ISARC_GET_ARC_WRITE_TIME_EX(49):GetArcWriteTimeEx()
    ISARC_GET_ARC_CREATE_TIME_EX(50)
                                :   GetArcCreateTimeEx()
    ISARC_GET_ARC_ACCESS_TIME_EX(51)
                                :   GetArcAccessTimeEx()
    ISARC_GET_ARC_CREATE_TIME_EX2(52)
                                :   GetArcCreateTimeEx2()
    ISARC_GET_ARC_WRITE_TIME_EX2(53)
                                :   GetArcWriteTimeEx2()
    ISARC_GET_FILE_NAME(57)     :   GetFileName()
    ISARC_GET_ORIGINAL_SIZE(58) :   GetOriginalSize()
    ISARC_GET_COMPRESSED_SIZE(59):  GetCompressedSize()
    ISARC_GET_RATIO(60)         :   GetRatio()
    ISARC_GET_DATE(61)          :   GetDate()
    ISARC_GET_TIME(62)          :   GetTime()
    ISARC_GET_CRC(63)           :   GetCRC()
    ISARC_GET_ATTRIBUTE(64)     :   GetAttribute()
    ISARC_GET_OS_TYPE(65)       :   GetOSType()
    ISARC_GET_METHOD(66)        :   GetMethod()
    ISARC_GET_WRITE_TIME(67)    :   GetWriteTime()
    ISARC_GET_CREATE_TIME(68)   :   GetCreateTime()
    ISARC_GET_ACCESS_TIME(69)   :   GetAccessTime()
    ISARC_GET_WRITE_TIME_EX(70) :   GetWriteTimeEx()
    ISARC_GET_CREATE_TIME_EX(71):   GetCreateTimeEx()
    ISARC_GET_ACCESS_TIME_EX(72):   GetAccessTimeEx()
    ISARC_SET_ENUM_MEMBERS_PROC(80):SetEnumMembersProc()
    ISARC_CLEAR_ENUM_MEMBERS_PROC(81)
                                :   ClearEnumMembersProc()
    ISARC_GET_ARC_FILE_SIZE_EX(82): GetArcFileSizeEx()
    ISARC_GET_ARC_ORIGINAL_SIZE_EX(83)
                                :   GetArcOriginalSizeEx()
    ISARC_GET_ARC_COMPRESSED_SIZE_EX(84)
                                :   GetArcCompressedSizeEx()
    ISARC_GET_ORIGINAL_SIZE_EX(85): GetOriginalSizeEx()
    ISARC_GET_COMPRESSED_SIZE_EX(86)
                                :   GetCompressedSizeEx()
    ISARC_SETOWNERWINDOWEX64(87):   SetOwnerWindowEx64()
    ISARC_KILLOWNERWINDOWEX64(88):  KillOwnerWindowEx64()
    ISARC_SET_ENUM_MEMBERS_PROC64(89)
                                :   SetEnumMembersProc64()
    ISARC_CLEAR_ENUM_MEMBERS_PROC64(90)
                                :   ClearEnumMembersProc64()
    ISARC_OPEN_ARCHIVE2(91)     :   OpenArchive2()
    ISARC_GET_ARC_READ_SIZE(92) :   GetArcReadSize()
    ISARC_GET_ARC_READ_SIZE_EX(93): GetArcReadSizeEx()


\̈ꗗ

    EXTRACTINGINFO
    SetOwnerWindow()œo^ꂽEChEnhɑA
    i[t@C̏󋵂i[\̂łB
    typedef struct _tagEXTRACTINGINFO{
        DWORD   dwFileSize;     :   t@C̈kOTCYB
        DWORD   dwWriteSize;    :   t@C̏σTCYB
        char    szSourceFileName[FNAME_MAX32 + 1];
                                :   t@CB
        char    dummy1[3];      :   _~[B
        char    szDestFileName[FNAME_MAX32 + 1];
                                :   i[Ăt@CB
        char    dummy[3];       :   _~[B
    } EXTRACTINGINFO, *LPEXTRACTINGINFO;

    EXTRACTINGINFOEX
    SetOwnerWindowEx()SetOwnerWindowEx64()œo^ꂽR[
    obN֐EChEnhɑAi[t@C
    ̏󋵂i[\̂łB
    typedef struct _tagEXTRACTINGINFOEX{
        EXTRACTINGINFO exinfo;  :   t@CȂǂi[B
        DWORD dwCompressedSize; :   t@C̈kTCYB
        DWORD dwCRC;            :   t@CCRC32B
        UINT uOSType;           :   t@C쐬ꂽOSB
        WORD wRatio;            :   t@C̈kB
        WORD wDate;             :   t@C̍XVB
        WORD wTime;             :   t@C̍XVB
        char szAttribute[8];    :   t@C̑B
        char szMode[8];         :   t@C̈k[hB
    } EXTRACTINGINFOEX, *LPEXTRACTINGINFOEX;

    EXTRACTINGINFOEX32
    SetOwnerWindowEx64()œo^ꂽR[obN֐ɑ
    Ai[t@C̏󋵂i[\̂łB
    typedef struct _tagEXTRACTINGINFOEX32{
        DWORD dwStructSize;     :   \̂̃TCYB
        EXTRACTINGINFO exinfo;  :   ݊̂߂ɕێB
        DWORD dwFileSize;       :   t@C̈kOTCYB
        DWORD dwCompressedSize; :   t@C̈kTCYB
        DWORD dwWriteSize;      :   t@C̏σTCYB
        DWORD dwAttributes;     :   t@C̑B
        DWORD dwCRC;            :   t@CCRC32.
        UINT uOSType;           :   t@C쐬ꂽOSB
        WORD wRatio;            :   t@C̈kB
        FILETIME ftCreateTime;  :   t@C̍쐬B
        FILETIME ftAccessTime;  :   t@C̎QƓB
        FILETIME ftWriteTime;   :   t@C̏ݓB
        char szMode[8];         :   t@C̈k[hB
        char szSourceFileName[FNAME_MAX32 + 1];
                                :   t@CB
        char    dummy1[3];      :   _~[B
        char    szDestFileName[FNAME_MAX32 + 1];
                                :   i[Ăt@CB
        char    dummy[3];       :   _~[B
    } EXTRACTINGINFOEX32, *LPEXTRACTINGINFOEX32;

    EXTRACTINGINFOEX64
    SetOwnerWindowEx64()œo^ꂽR[obN֐ɑ
    Ai[t@C̏󋵂i[\̂łB
    typedef struct _tagEXTRACTINGINFOEX64{
        DWORD dwStructSize;     :   \̂̃TCYB
        EXTRACTINGINFO exinfo;  :   ݊̂߂ɕێB
        UINT64 llFileSize;      :   t@C̈kOTCYB
        UINT64 llCompressedSize;:   t@C̈kTCYB
        UINT64 llWriteSize;     :   t@C̏σTCYB
        DWORD dwAttributes;     :   t@C̑B
        DWORD dwCRC;            :   t@CCRC32.
        UINT uOSType;           :   t@C쐬ꂽOSB
        WORD wRatio;            :   t@C̈kB
        FILETIME ftCreateTime;  :   t@C̍쐬B
        FILETIME ftAccessTime;  :   t@C̎QƓB
        FILETIME ftWriteTime;   :   t@C̏ݓB
        char szMode[8];         :   t@C̈k[hB
        char szSourceFileName[FNAME_MAX32 + 1];
                                :   t@CB
        char    dummy1[3];      :   _~[B
        char    szDestFileName[FNAME_MAX32 + 1];
                                :   i[Ăt@CB
        char    dummy[3];       :   _~[B
    } EXTRACTINGINFOEX64, *LPEXTRACTINGINFOEX64;


e[u

  IDS_DLG_PROCESS_CAPTION
      :   108
    {  :   "Paqar32.dll 쒆..."
    p    :   "Paqar32.dll is processing ..."
    Tv    :   i󋵃_CAÕ^Cgo[ɕ\
                łB

  IDS_DLG_PROCESS_TARGET
      :   109
    {  :   "Ώ :"
    p    :   "Target :"
    Tv    :   i󋵃_CAȌΏۃt@C̎O
                ɕ\镶łB

  IDS_DLG_PROCESS_ARCHIVE
      :   110
    {  :   "ɖ :"
    p    :   "Archive :"
    Tv    :   i󋵃_CAȌΏۏɖ̎Oɕ\
                镶łB

  IDS_BUTTON_CANCEL
      :   111
    {  :   "LZ(&C)"
    p    :   "&Cancel"
    Tv    :   _CAOŔėpIɏ𒆒f{^
                \镶łB

  IDS_BUTTON_OK
      :   112
    {  :   "OK(&O)"
    p    :   "&OK"
    Tv    :   _CAOŔėpIɏKpAs{
                ^ɕ\镶łB

  IDS_DLG_CONFIG_CAPTION
      :   113
    {  :   "Paqar32.dll o[W/ݒ"
    p    :   "Paqar32.dll config"
    Tv    :   ݒ_CAÕ^Cgo[ɕ\镶
                łB

  IDS_DLG_CONFIG_METHOD
      :   114
    {  :   "kx(&M)"
    p    :   "Compression &method"
    Tv    :   ݒ_CAÖkxݒo[ɕ\
                镶łB

  IDS_DLG_CONFIG_X86OPT
      :   115
    {  :   "x86œKk(&X)"
    p    :   "&x86 optimized compression"
    Tv    :   ݒ_CAOx86 œKk̐ݒs`
                FbN{bNX̃xɕ\镶łB

  IDS_DLG_CONFIG_CAPTION
      :   116
    {  :   "t@C̏㏑mF"
    p    :   "Paqar32.dll rewrite confirmation"
    Tv    :   ㏑mF_CAÕ^Cgo[ɕ\
                镶łB

  IDS_BUTTON_YES
      :   117
    {  :   "͂(&Y)"
    p    :   "&Yes"
    Tv    :   ㏑mF_CAȌ㏑{^
                ɕ\镶łB

  IDS_BUTTON_NO
      :   118
    {  :   "(&N)"
    p    :   "&No"
    Tv    :   ㏑mF_CAȌ㏑Ȃ{^
                ɕ\镶łB

  IDS_BUTTON_ALWAYS
      :   119
    {  :   "ɏ㏑(&A)"
    p    :   "&Always"
    Tv    :   ㏑mF_CAȌ㏑Aȍ~S
                ĂɓKp{^ɕ\镶łB

  IDS_BUTTON_NONE
      :   120
    {  :   "ɖ(&O)"
    p    :   "N&one"
    Tv    :   ㏑mF_CAȌ㏑Aȍ~
                SĂɓKp{^ɕ\镶łB

  IDS_DLG_CONFIRM_ORIGINAL
      :   121
    {  :   "̃t@C : %I64u b"
    p    :   "Old : %I64u b"
        :   %I64u   :   t@C̃oCgunsigned __-
                            int64^ŕ\܂B
    Tv    :   ㏑mF_CAO̊ɑ݂t@C
                oCg\镶łB

  IDS_DLG_CONFIRM_NEW
      :   122
    {  :   "VK̃t@C : %I64u b"
    p    :   "New : %I64u b"
        :   %I64u   :   t@C̃oCgunsigned int
                            64^ŕ\܂B
    Tv    :   ㏑mF_CAȌ㏑悤ƂĂ
                t@C̃oCg\镶łB

  IDS_DLG_CONFIG_VERSION
      :   123
    {  :   "Paqar32.dll v.%1.2f Build %d\nCopyright (c) 2002-2005 Silky.\n"
    p    :   (Ȃ)
        :   %1.2f   :   Paqar32.dll ̃W[o[W
                            double^ŕ\܂B
                %d      :   Paqar32.dll ̃rhԍint ^
                            ŕ\܂B
    Tv    :   ݒ_CAOPaqar32.dll ̒쌠ƃo[W
                ԍ\镶łB

  IDS_DLG_CANCEL_CONFIRM
      :   124
    {  :   "𒆒f܂H"
    p    :   "Do you really want to cancel this process?"
    Tv    :   fmF_CAOŒf̊mF\镶
                łB

  IDS_DLG_PROCESS_PERFILE_ADD
      :   125
    {  :   "%-23s %10I64u -> "
    p    :   (Ȃ)
        :   %-23s   :   Ώۃt@Cchar* ^ŕ\
                            ܂B
                %10I64u :   Ώۃt@C̈kOTCY
                            unsigned __int64 ^ŕ\܂B
    Tv    :   i󋵃_CAOňk̏Ώۃt@C
                ƈkOTCY\镶łB

  IDS_DLG_PROCESS_PERFILE_EXTRACT
      :   126
    {  :   "%-23s 𓀒 -> "
    p    :   "%-23s extracting -> "
        :   %-23s   :   Ώۃt@Cchar* ^ŕ\
                            ܂B
    Tv    :   i󋵃_CAOŉ𓀎̏Ώۃt@C
                \镶łB

  IDS_STATIC_DLLNAME
      :   127
    {  :   "Paqar32.dll"
    p    :   (Ȃ)
    Tv    :   ėpIɃCu\镶łB

  IDS_DLG_PROCESS_BEGIN_ADD
      :   128
    {  :   "ɂֈk ...\n"
    p    :   "Compressing files to archive ...\n"
    Tv    :   i󋵃_CAOňkJnɕ\镶
                łB

  IDS_DLG_PROCESS_BEGIN_EXTRACT
      :   129
    {  :   "ɂ𓀒 ...\n"
    p    :   "Extracting archive ...\n"
    Tv    :   i󋵃_CAOŉ𓀊Jnɕ\镶
                łB

  IDS_DLG_PROCESS_PERFILE_END
      :   130
    {  :   "%I64u\n"
    p    :   (Ȃ)
        :   %I64u   :   t@C̃oCgunsigned __-
                            int64^ŕ\܂B
    Tv    :   i󋵃_CAOŃt@CIɏ
                TCY\镶łB

  IDS_DLG_CONFIRM_ASK
      :   131
    {  :   "t@C(%s)ɑ݂܂B㏑܂H"
    p    :   "File(%s) has already existed. Do you want to write over this file?"
        :   %s      :   Ώۃt@Cchar* ^ŕ\
                            ܂B
    Tv    :   ㏑mF_CAOőΏۂƂȂĂt@C
                \AmF\镶łB


============================================================
$Id: Constant.txt,v 1.7 2005/04/04 03:21:03 sirakaba Exp $
============================================================