home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 November / VPR9811A.BIN / OLS / zip3j023 / zip3j023.lzh / SDK / FIND_API.TXT < prev    next >
Text File  |  1998-08-10  |  5KB  |  135 lines

  1. =================================================
  2.     ZIP32J.DLLで使えるUNZIP系 API一覧
  3. ================================================
  4. *ZIP系はAPI_ZIP.TXTを見て下さい。*
  5. なお、これらの前に"Zip"をつけたZipUnZipGetVersion()などを代わりに
  6. 用いることもできます。VBなどではこっちが便利かも。
  7. -----------------------------------------------------------------------
  8. WORD WINAPI UnZipGetVersion(VOID);
  9. -----------------------------------------------------------------------
  10. 機能
  11.     UNZIP32.DLL の現在のバージョンを返します。
  12.     ない場合は0を返します。
  13.  
  14. -----------------------------------------------------------------------
  15. int WINAPI UnZip(const HWND hWnd,LPCSTR szCmdLine,LPSTR szOutput,const DWORD dwSize);
  16. -----------------------------------------------------------------------
  17. 機能
  18.     UNZIP32.DLLのUnZip()APIを呼び出します。
  19.  
  20. -----------------------------------------------------------------------
  21. HARC WINAPI UnZipOpenArchive(const HWND hWnd,LPCSTR szFileName,
  22.                 const DWORD dwMode);
  23. -----------------------------------------------------------------------
  24. 機能
  25.     指定ファイルが FINDZIP.DLL に有効な書庫ファイルかどうか調べ、
  26.     有効であればオープンし、一意の数値(ハンドル)を返します。
  27.     以後の書庫ファイルへのアクセスはこのハンドルでおこないます。
  28.     アクセスを終了する時は UnZipCloseArchive 関数を呼ばなければ
  29.     なりません。
  30.       UNZIP32.DLLがOpenArchiveをサポートしている場合はUNZIP32.DLL
  31.     のOpenArchiveを呼び出します。サポートしてない場合は
  32.       UNZIP32.DLLのUnZip()から一覧を取得し、OpenArchive/FindFirst/
  33.     FindNext/CloseArchiveをエミュレートします。
  34.  
  35. 引数
  36.     hWnd        UNZIP32.DLL を呼び出すアプリのウィンドウ・ハンドル。
  37.     szFileName    書庫ファイル名。
  38.     dwMode        処理モードを指定するフラグ。次の値を|(オア)で
  39.             組み合わせる。
  40.  
  41.         M_INIT_FILE_USE        レジストリーの設定を利用する。
  42.         M_REGARDLESS_INIT_FILE    レジストリーの設定を無視する。
  43.         M_NOT_USE_TIME_STAMP    タイムスタンプ検査を省略する。
  44.         M_EXTRACT_REPLACE_FILE    同名のファイルで且つファイルが
  45.                     新しい場合に解凍する。
  46.         M_EXTRACT_NEW_FILE    解凍先にファイルが存在しない場合のみ
  47.                     解凍する。
  48.         M_EXTRACT_UPDATE_FILE    ファイルが存在しないか新しいときに
  49.                     解凍する。
  50.         M_CHECK_ALL_PATH    ファイル名の検索時に全パスを検索する。
  51.         M_CHECK_FILENAME_ONLY    検索時にファイル名のみを対象とする。
  52.         M_CHECK_PATH        "-p1" と同様の検索方法を指定する。
  53.         M_CHECK_DISK_SIZE    解凍先のディスクの空き容量をチェックする。
  54.         M_REGARDLESS_DISK_SIZE    解凍先のディスクの空きをチェックしない。
  55.         M_USE_DRIVE_LETTER    格納ファイルのディレクトリ情報について
  56.                     ドライブ名も利用する。
  57.         M_NOT_USE_DRIVE_LETTER    格納ファイルのドライブ名を無視する。
  58.         M_INQUIRE_DIRECTORY    新規ディレクトリ作成の確認を行う。
  59.         M_NOT_INQUIRE_DIRECTORY    新規ディレクトリ作成の確認を行わない。
  60.         M_INQUIRE_WRITE        上書き確認を行う。
  61.         M_NOT_INQUIRE_WRITE    上書き確認を行わない。
  62.         M_CHECK_READONLY    読み込み専用ファイルを読み飛ばす。
  63.         M_REGARDLESS_READONLY    解凍先に読み込み専用ファイルがあっても
  64.                     解凍を行う。
  65.         M_REGARD_E_COMMAND    'E' コマンドと互換の解凍動作とする。
  66.         M_REGARD_X_COMMAND    'X' コマンドと互換の解凍動作とする。
  67.         M_ERROR_MESSAGE_ON    エラー時にメッセージを表示する。
  68.         M_ERROR_MESSAGE_OFF    エラー時にメッセージを表示しない。
  69.         M_BAR_WINDOW_ON        解凍状況ダイアログを表示する。
  70.         M_BAR_WINDOWS_OFF    解凍状況ダイアログを表示しない。
  71.         M_MAKE_INDEX_FILE    索引ファイルを作成する。
  72.         M_NOT_MAKE_INDEX_FILE    索引ファイルを作成しない。
  73.  
  74. 戻り値
  75.     指定の書庫ファイルに対応したハンドル。エラー時は NULL を返します。
  76.  
  77. その他
  78.     同時に複数のハンドルを利用する事ができるかどうかは、バージョンに依存。
  79.  
  80. -----------------------------------------------------------------------
  81. int WINAPI UnZipCloseArchive(HARC hArc);
  82. -----------------------------------------------------------------------
  83. 機能
  84.     UnZipOpenArchive() で割り付けたハンドルを解放する。
  85.  
  86. 引数
  87.     hArc        UnZipOpenArchive() で返されたハンドル。
  88.  
  89. 戻り値
  90.     正常終了時に0、異常時にはエラーコード(0以外)が返る。
  91.  
  92. -----------------------------------------------------------------------
  93. int WINAPI UnZipFindFirst(HARC hArc,
  94.             LPCSTR szWildName,LPINDIVIDUALINFO lpSubInfo);
  95. -----------------------------------------------------------------------
  96. 機能
  97.     最初の格納ファイルの情報を得る。
  98.  
  99. 引数
  100.     hArc        UnZipOpenArchive() で返されたハンドル。
  101.     szWildName    検索するファイル名の指定。ワイルドカード指定が
  102.             可能とする。
  103.             ファイル名はスペース区切りで複数指定が可能。
  104.     lpSubInfo    結果を返すための INDIVIDUALINFO 型の構造体へのポイ
  105.             ンタ。結果を必要としない場合は NULL を指定する事。
  106.  
  107. 戻り値
  108.     0        正常終了。lpSubInfo  で指定された構造体に格納
  109.             ファイルの情報がセットされている。
  110.     -1        検索終了。
  111.  
  112.  
  113. -----------------------------------------------------------------------
  114. int WINAPI UnZipFindNext(HARC hArc,LPINDIVIDUALINFO lpSubInfo);
  115. -----------------------------------------------------------------------
  116. 機能
  117.     直前の UnZipFindFirst() または UnZipFindNext() の次の格納ファイルの
  118.     情報を得る。
  119.  
  120. 引数
  121.     hArc        UnZipOpenArchive() で返されたハンドル。
  122.     lpSubInfo    結果を返すための INDIVIDUALINFO 型の構造体へのポイ
  123.             ンタ。結果を必要としない場合は NULL を指定する事。
  124.  
  125. 戻り値
  126.     0        正常終了。lpSubInfo  で指定された構造体に格納
  127.             ファイルの情報がセットされている。
  128.     -1        検索終了。
  129.  
  130. -----------------------------------------------------------------------
  131. BOOL WINAPI UnZipQueryFunctionList(const int iFunction);
  132. -----------------------------------------------------------------------
  133. 機能
  134.     APIの存在をチェックします。
  135.