home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 January / VPR0101A.BIN / OLS / ZIP3J036 / zip3j036.lzh / zip32j / SDK / API_ZIP.TXT next >
Text File  |  2000-10-29  |  4KB  |  121 lines

  1. ***************************************************************************
  2.     ZIP32J.DLL ZIP系API一覧とその説明
  3. ***************************************************************************
  4.  
  5. *UNZIP系APIはFIND_API.TXTを見て下さい*
  6.  
  7. -----------------------------------------------------------------------
  8. int WINAPI Zip(const HWND hWnd,LPCSTR szCmdLine,LPSTR szOutput,
  9.         const DWORD dwSize);
  10. -----------------------------------------------------------------------
  11. 機能
  12.     圧縮を行います。
  13.  
  14. 引数
  15.     hWnd        ZIP32J.DLL を呼び出すアプリのウィンドウ・ハンドル。
  16.             ZIP32J.DLL は実行時にこのウィンドウに対して EnableWin-
  17.             dow() を実行しウィンドウの動作を抑制します。ウィンドウ
  18.             が存在しないコンソールアプリの場合や,指定する必要のな
  19.             い場合は NULL を渡します。
  20.     szCmdLine   ZIP32J.DLL に渡すコマンド文字列。
  21.     szOutput    ZIP32J.DLL が結果を返すためのバッファ。グローバルメモ
  22.             リー等の場合はロックされている必要があります。
  23.     dwSize      バッファのサイズ。結果が指定サイズを越える場合は、この
  24.             サイズに切り詰められます。
  25.             結果がこのサイズより小さい場合は、最後に NULL 文字が付
  26.             加されます。(最低1文字のみが保証される)
  27.             バッファのサイズいっぱいの場合等、NULL 文字がどこにも
  28.             ない可能性がある点に留意のこと。
  29.  
  30. 戻り値
  31.   正常終了の時        0。
  32.   エラーが発生した場合    0 以外の数
  33.  
  34. -----------------------------------------------------------------------
  35. BOOL WINAPI ZipConfigDialog(const HWND hWnd,LPSTR szOptionBuffer,
  36.         const int iMode);
  37. -----------------------------------------------------------------------
  38. 機能
  39.     オプション指定ダイアログの表示。
  40. 引数
  41.     hWnd        ZIP32J.DLL を呼び出すアプリのウィンドウ・ハンドル。
  42.     szOptionBuffer    ダイアログで設定したコマンドラインを格納します。
  43.             また、呼び出し時にパラメータを設定すればダイアログ
  44.             の初期値となります。
  45.             "" であれば、ARCHIVER.INI に設定されたパラメータが
  46.             初期値となります。
  47.             必ず513バイト以上の大きさを用意してください。
  48.     iMode        圧縮/解凍のどちらに関する設定かの指定。
  49.       UNPACK_CONFIG_MODE(1)    解凍(復元)系のコマンド
  50.       PACK_CONFIG_MODE(2)    圧縮(作成)系のコマンド
  51. 戻り値
  52.     ERROR_ALREADY_RUNNING    ZIP32J.DLL が既に実行中の時。
  53.     TRUE            設定が成功した時。
  54.     FALSE            設定が出来なかった(されなかった)時
  55.                 または取消終了時。
  56.  
  57. その他
  58.     設定は
  59.       ◎ Win32 の場合は、レジストリの Software\ArchiverDll 以下に
  60.     Zip のセクションが作られ書き込まれます。([ZIP32J.DLL]では未実装)
  61.     アーカイバ DLL 間で共通に使われるオプションは Common セクション内
  62.     に書かれ、他のアーカイバ DLL での設定の影響を受けます。
  63.  
  64. -----------------------------------------------------------------------
  65. WORD WINAPI ZipGetVersion(VOID);
  66. -----------------------------------------------------------------------
  67. 機能
  68.     ZIP32J.DLL の現在のバージョンを返します。
  69.  
  70. 戻り値
  71.     現在のバージョン     30 -> Version 0.30
  72.                 100 -> Version 1.00
  73.  
  74. その他
  75.     仕様変更などがあるかもしれませんので、かならずバージョンのチェック
  76.     をおこなってください。
  77.  
  78. -----------------------------------------------------------------------
  79. BOOL WINAPI ZipGetRunning(VOID);
  80. -----------------------------------------------------------------------
  81. 機能
  82.     現在 ZIP32J.DLL が動作中か否かを得ます。
  83.     アプリケーション側は必ず圧縮/解凍等のファイルアクセスを伴うAPI
  84.     を実行する前には、これにより実行可能かをチェックする必要があります。
  85.  
  86. 戻り値
  87.     TRUE        実行中です。
  88.     FALSE        実行中ではない(実行可能)。
  89.  
  90. -----------------------------------------------------------------------
  91. BOOL WINAPI ZipQueryFunctionList(const int iFunction);
  92. -----------------------------------------------------------------------
  93. 機能
  94.     指定された API が ZIP32J.DLL で使用可能かどうかを得ます。
  95.     アプリケーション側は目的の機能(API)が有効であるかどうか、事前に
  96.     チェックするようにしてください。
  97.  
  98. 引数
  99.     iFunction    API を示す一意な数値。
  100.             具体的な数値については ZIP32J.H を参照して下さい。
  101.  
  102. 戻り値
  103.     TRUE        使用可能。
  104.     FALSE        使用出来ない、または iFunction は無効な値。
  105.  
  106. -----------------------------------------------------------------------
  107. BOOL WINAPI ZipQueryEncryption(VOID);
  108. -----------------------------------------------------------------------
  109. 機能
  110.     暗号化が可能かどうかを得ます。
  111.     '-e' や '-P' オプションを使用する際は、事前にチェックするよう
  112.     にしてください。
  113.  
  114. 戻り値
  115.     TRUE        暗号化が可能。
  116.     FALSE        暗号化が出来ない。
  117.  
  118. その他
  119.     Ver0.36にて実装されたAPIです。
  120.  
  121.