home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 November
/
VPR9811A.BIN
/
OLS
/
zip3j023
/
zip3j023.lzh
/
SDK
/
API_ZIP.TXT
next >
Wrap
Text File
|
1998-08-10
|
4KB
|
115 lines
###########################################################################
ZIP32J.DLL API一覧とその説明
###########################################################################
*UNZIP系APIはFIND_API.TXTを見て下さい*
-----------------------------------------------------------------------
int WINAPI Zip(const HWND hWnd,LPCSTR szCmdLine,LPSTR szOutput,
const DWORD dwSize);
-----------------------------------------------------------------------
機能
圧縮を行います。
現在、[ZIP32J.DLL]ではWindow表示は行われません。
引数
hWnd ZIP32J.DLL を呼び出すアプリのウィンドウ・ハンドル。
ZIP32J.DLL は実行時にこのウィンドウに対して EnableWin-
dow() を実行しウィンドウの動作を抑制します。ウィンドウ
が存在しないコンソールアプリの場合や,指定する必要のな
い場合は NULL を渡します。
szCmdLine ZIP32J.DLL に渡すコマンド文字列。
szOutput ZIP32J.DLL が結果を返すためのバッファ。グローバルメモリー
等の場合はロックされている必要があります。
dwSize バッファのサイズ。結果が指定サイズを越える場合は、この
サイズに切り詰められます。
結果がこのサイズより小さい場合は、最後に NULL 文字が
付加されます。(最低1文字のみが保証される)
バッファのサイズいっぱいの場合等、NULL 文字がどこにもない
可能性がある点に留意のこと。
戻り値
正常終了の時 0。
エラーが発生した場合 0 以外の数
-----------------------------------------------------------------------
BOOL WINAPI ZipConfigDialog(const HWND hWnd,LPSTR szOptionBuffer,
const int iMode);
-----------------------------------------------------------------------
順序数 11
機能
圧縮/解凍のオプション指定ダイアログの表示。Zip() に渡すコマンドの
オプションを対話的に設定する必要がある時に呼び出してください。
[ZIP32J.DLL]では現在ダミーのダイアログが表示されるだけです。
引数
hWnd ZIP32J.DLL を呼び出すアプリのウィンドウ・ハンドル。
szOptionBuffer ダイアログで設定したコマンドラインを格納します。
また、呼び出し時にパラメータを設定すればダイアログの
初期値となります。
"" であれば、ARCHIVER.INI に設定されたパラメータが初
期値となります。
必ず513バイト以上の大きさを用意してください。
iMode 圧縮/解凍のどちらに関する設定かの指定。
UNPACK_CONFIG_MODE(1) 解凍(復元)系のコマンド
PACK_CONFIG_MODE(2) 圧縮(作成)系のコマンド
戻り値
ERROR_ALREADY_RUNNING ZIP32J.DLL が既に実行中の時。
TRUE 設定が成功した時。
FALSE 設定が出来なかった(されなかった)時
または取消終了時。
その他
設定は
◎ Win32 の場合は、レジストリの Software\ArchiverDll 以下に
Zip のセクションが作られ書き込まれます。([ZIP32J.DLL]では未実装)
アーカイバ DLL 間で共通に使われるオプションは Common セクション内に
書かれ、他のアーカイバ DLL での設定の影響を受けます。
-----------------------------------------------------------------------
WORD WINAPI ZipGetVersion(VOID);
-----------------------------------------------------------------------
機能
ZIP32J.DLL の現在のバージョンを返します。
戻り値
現在のバージョン 30 -> Version 0.30
100 -> Version 1.00
その他
仕様変更などがあるかもしれませんので、かならずバージョンのチェック
をおこなってください。
-----------------------------------------------------------------------
BOOL WINAPI ZipGetRunning(VOID);
-----------------------------------------------------------------------
機能
現在 ZIP32J.DLL が動作中か否かを得ます。
アプリケーション側は必ず圧縮/解凍等のファイルアクセスを伴うAPI
を実行する前には、これにより実行可能かをチェックする必要があります。
戻り値
TRUE 実行中です。
FALSE 実行中ではない(実行可能)。
-----------------------------------------------------------------------
BOOL WINAPI ZipQueryFunctionList(const int iFunction);
-----------------------------------------------------------------------
機能
指定された API が ZIP32J.DLL で使用可能かどうかを得ます。
アプリケーション側は目的の機能(API)が有効であるかどうか、事前に
チェックするようにしてください。
引数
iFunction API を示す一意な数値。
具体的な数値については ZIP32J.H を参照して下さい。
戻り値
TRUE 使用可能。
FALSE 使用出来ない、または iFunction は無効な値。