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 >
Wrap
Text File
|
1998-08-10
|
5KB
|
135 lines
=================================================
ZIP32J.DLLで使えるUNZIP系 API一覧
================================================
*ZIP系はAPI_ZIP.TXTを見て下さい。*
なお、これらの前に"Zip"をつけたZipUnZipGetVersion()などを代わりに
用いることもできます。VBなどではこっちが便利かも。
-----------------------------------------------------------------------
WORD WINAPI UnZipGetVersion(VOID);
-----------------------------------------------------------------------
機能
UNZIP32.DLL の現在のバージョンを返します。
ない場合は0を返します。
-----------------------------------------------------------------------
int WINAPI UnZip(const HWND hWnd,LPCSTR szCmdLine,LPSTR szOutput,const DWORD dwSize);
-----------------------------------------------------------------------
機能
UNZIP32.DLLのUnZip()APIを呼び出します。
-----------------------------------------------------------------------
HARC WINAPI UnZipOpenArchive(const HWND hWnd,LPCSTR szFileName,
const DWORD dwMode);
-----------------------------------------------------------------------
機能
指定ファイルが FINDZIP.DLL に有効な書庫ファイルかどうか調べ、
有効であればオープンし、一意の数値(ハンドル)を返します。
以後の書庫ファイルへのアクセスはこのハンドルでおこないます。
アクセスを終了する時は UnZipCloseArchive 関数を呼ばなければ
なりません。
UNZIP32.DLLがOpenArchiveをサポートしている場合はUNZIP32.DLL
のOpenArchiveを呼び出します。サポートしてない場合は
UNZIP32.DLLのUnZip()から一覧を取得し、OpenArchive/FindFirst/
FindNext/CloseArchiveをエミュレートします。
引数
hWnd UNZIP32.DLL を呼び出すアプリのウィンドウ・ハンドル。
szFileName 書庫ファイル名。
dwMode 処理モードを指定するフラグ。次の値を|(オア)で
組み合わせる。
M_INIT_FILE_USE レジストリーの設定を利用する。
M_REGARDLESS_INIT_FILE レジストリーの設定を無視する。
M_NOT_USE_TIME_STAMP タイムスタンプ検査を省略する。
M_EXTRACT_REPLACE_FILE 同名のファイルで且つファイルが
新しい場合に解凍する。
M_EXTRACT_NEW_FILE 解凍先にファイルが存在しない場合のみ
解凍する。
M_EXTRACT_UPDATE_FILE ファイルが存在しないか新しいときに
解凍する。
M_CHECK_ALL_PATH ファイル名の検索時に全パスを検索する。
M_CHECK_FILENAME_ONLY 検索時にファイル名のみを対象とする。
M_CHECK_PATH "-p1" と同様の検索方法を指定する。
M_CHECK_DISK_SIZE 解凍先のディスクの空き容量をチェックする。
M_REGARDLESS_DISK_SIZE 解凍先のディスクの空きをチェックしない。
M_USE_DRIVE_LETTER 格納ファイルのディレクトリ情報について
ドライブ名も利用する。
M_NOT_USE_DRIVE_LETTER 格納ファイルのドライブ名を無視する。
M_INQUIRE_DIRECTORY 新規ディレクトリ作成の確認を行う。
M_NOT_INQUIRE_DIRECTORY 新規ディレクトリ作成の確認を行わない。
M_INQUIRE_WRITE 上書き確認を行う。
M_NOT_INQUIRE_WRITE 上書き確認を行わない。
M_CHECK_READONLY 読み込み専用ファイルを読み飛ばす。
M_REGARDLESS_READONLY 解凍先に読み込み専用ファイルがあっても
解凍を行う。
M_REGARD_E_COMMAND 'E' コマンドと互換の解凍動作とする。
M_REGARD_X_COMMAND 'X' コマンドと互換の解凍動作とする。
M_ERROR_MESSAGE_ON エラー時にメッセージを表示する。
M_ERROR_MESSAGE_OFF エラー時にメッセージを表示しない。
M_BAR_WINDOW_ON 解凍状況ダイアログを表示する。
M_BAR_WINDOWS_OFF 解凍状況ダイアログを表示しない。
M_MAKE_INDEX_FILE 索引ファイルを作成する。
M_NOT_MAKE_INDEX_FILE 索引ファイルを作成しない。
戻り値
指定の書庫ファイルに対応したハンドル。エラー時は NULL を返します。
その他
同時に複数のハンドルを利用する事ができるかどうかは、バージョンに依存。
-----------------------------------------------------------------------
int WINAPI UnZipCloseArchive(HARC hArc);
-----------------------------------------------------------------------
機能
UnZipOpenArchive() で割り付けたハンドルを解放する。
引数
hArc UnZipOpenArchive() で返されたハンドル。
戻り値
正常終了時に0、異常時にはエラーコード(0以外)が返る。
-----------------------------------------------------------------------
int WINAPI UnZipFindFirst(HARC hArc,
LPCSTR szWildName,LPINDIVIDUALINFO lpSubInfo);
-----------------------------------------------------------------------
機能
最初の格納ファイルの情報を得る。
引数
hArc UnZipOpenArchive() で返されたハンドル。
szWildName 検索するファイル名の指定。ワイルドカード指定が
可能とする。
ファイル名はスペース区切りで複数指定が可能。
lpSubInfo 結果を返すための INDIVIDUALINFO 型の構造体へのポイ
ンタ。結果を必要としない場合は NULL を指定する事。
戻り値
0 正常終了。lpSubInfo で指定された構造体に格納
ファイルの情報がセットされている。
-1 検索終了。
-----------------------------------------------------------------------
int WINAPI UnZipFindNext(HARC hArc,LPINDIVIDUALINFO lpSubInfo);
-----------------------------------------------------------------------
機能
直前の UnZipFindFirst() または UnZipFindNext() の次の格納ファイルの
情報を得る。
引数
hArc UnZipOpenArchive() で返されたハンドル。
lpSubInfo 結果を返すための INDIVIDUALINFO 型の構造体へのポイ
ンタ。結果を必要としない場合は NULL を指定する事。
戻り値
0 正常終了。lpSubInfo で指定された構造体に格納
ファイルの情報がセットされている。
-1 検索終了。
-----------------------------------------------------------------------
BOOL WINAPI UnZipQueryFunctionList(const int iFunction);
-----------------------------------------------------------------------
機能
APIの存在をチェックします。