home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 November
/
VPR9611A.ISO
/
ols
/
win31
/
lhdl110
/
lhdl110.lzh
/
API.TXT
next >
Wrap
Text File
|
1993-02-14
|
6KB
|
136 lines
-----------------------------------------------------------------------
int FAR PASCAL Lha(LPSTR szCmdLine, LPSTR szOutput, WORD wSize)
-----------------------------------------------------------------------
機能
解凍/圧縮を行います。
引数
szCmdLine Lha.DLL に渡すコマンドの文字列で、DOS でのコマンドライ
ンに相当
szOutput Lha.DLL が結果を返すバッファで、DOS での標準出力に相当
wSize 上記バッファのサイズ
戻り値
正常終了の時 0 。
エラーが発生した場合は 0 以外の数。
その他
説明が手抜きですいません。
そのうちに追加していきます。(すいません)
-----------------------------------------------------------------------
WORD FAR PASCAL GetLhaVersion(void);
-----------------------------------------------------------------------
機能
LHA.DLL の現在のバージョンを返します。
戻り値
現在のバージョン(100 -> Versin 1.00)
(101 -> Versin 1.01)
.
.
.
その他
LHA.DLL を使用する前にバージョンのチェックをすることをお進めし
ます。
-----------------------------------------------------------------------
BOOL FAR PASCAL LhaGetRunning(void)
-----------------------------------------------------------------------
機能
現在 LHA.DLL が動作中なのかを得ます。
現在のバージョンでは、同時に複数のプロセスから実行できません。
戻り値
実行中であれば TRUE を返します。
実行中でなければ FALSE を返します。
その他
LHA.DLL の各機能を使用する前にこのチェックをすることをお進めし
ます。
-----------------------------------------------------------------------
BOOL FAR PASCAL LhaGetBackGroundMode(void)
-----------------------------------------------------------------------
機能
LHA.DLL がバックグラウンドモードか否かを得ます。
戻り値
バックグラウンドモードであれば TRUE を返します。
非バックグラウンドモードであれば FALSE を返します。
-----------------------------------------------------------------------
BOOL FAR PASCAL LhaSetBackGroundMode(BOOL BackGroundMode);
-----------------------------------------------------------------------
機能
LHA.DLL のバックグラウンドモードを設定します。
バックグラウンドで実行出来ない方が圧縮/解凍の速度は早いですが
その場合タスクを専有します。
引数
バックグラウンドモードの場合は TREU を渡します。
非バックグラウンドモードの場合は FALSE を渡します。
戻り値
正常終了の場合 TRUE を返します。
動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE
を返します。
その他
Version 1.0x と同じ動作にするためには、
LhaSetBackGroundMode(FALSE);
としてお使いください。
-----------------------------------------------------------------------
BOOL FAR PASCAL LhaGetCursorMode(void)
-----------------------------------------------------------------------
機能
LHA.DLL の動作中にカーソルを表示するモードか否かを得ます。
戻り値
カーソル表示モードで在れば TRUE を返します。
カーソル非表示モードで在れば FALSE を返します。
-----------------------------------------------------------------------
BOOL FAR PASCAL LhaSetCursorMode(BOOL CursorMode);
-----------------------------------------------------------------------
機能
LHA.DLL の動作中にカーソルを表示するモードか否かを設定します。
引数
カーソル表示モードで在れば TRUE を渡します。
カーソル非表示モードで在れば FALSE を渡します。
戻り値
正常終了の場合 TRUE を返します。
動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE
を返します。
その他
Version 1.0x と同じ動作にするためには、
LhaSetCursorMode(TRUE);
としてお使いください。
バックグラウンドモードの場合には、
LhaSetCursorMode(FALSE);
の方が何かといいかと思います。(個人的意見)
-----------------------------------------------------------------------
unsigned int FAR PASCAL GetCursorInterval(void);
-----------------------------------------------------------------------
機能
カーソルの回転速度を得ます
戻り値
カーソルの回転速度(msec)
-----------------------------------------------------------------------
BOOL FAR PASCAL SetCursorInterval(unsigned int Interval);
-----------------------------------------------------------------------
機能
カーソルの回転速度を設定します
但し、LHA.DLLの動作中には変更できません。
引数
カーソルの回転速度(msec)
ディフォルトは 80 (msec) です。
戻り値
正常終了の場合 TRUE を返します。
動作中で変更できなかった場合には FALSE を返します。
-----------------------------------------------------------------------
Lha()の返すエラーコードとその意味
-----------------------------------------------------------------------
ERROR_ALREADY_RUNNING
他のプロセスで LHA.DLL を使用中です。
上記以外のエラーコードは現在未定です。(すいません)
-----------------------------------------------------------------------
その他(すいません等)
-----------------------------------------------------------------------
解凍/圧縮時以外にも回転するカーソルを表示する次の2つの API がいま
いちうまく動作しない為 Ver 1.03 よりなくなりました。
BOOL FAR PASCAL Wait(void)
BOOL FAR PASCAL Reset(void)
すいませんです。