home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / OLS / Win31 / LHDL110 / LHDL110.LZH / API.TXT next >
Text File  |  1993-02-14  |  6KB  |  136 lines

  1.  
  2.  
  3. -----------------------------------------------------------------------
  4. int FAR PASCAL Lha(LPSTR szCmdLine, LPSTR szOutput, WORD wSize)
  5. -----------------------------------------------------------------------
  6. 機能
  7.     解凍/圧縮を行います。
  8. 引数
  9.     szCmdLine Lha.DLL に渡すコマンドの文字列で、DOS でのコマンドライ
  10.          ンに相当
  11.     szOutput Lha.DLL が結果を返すバッファで、DOS での標準出力に相当
  12.     wSize   上記バッファのサイズ
  13. 戻り値
  14.     正常終了の時 0 。
  15.     エラーが発生した場合は 0 以外の数。
  16. その他
  17.     説明が手抜きですいません。
  18.     そのうちに追加していきます。(すいません)
  19. -----------------------------------------------------------------------
  20. WORD FAR PASCAL GetLhaVersion(void);
  21. -----------------------------------------------------------------------
  22. 機能
  23.     LHA.DLL の現在のバージョンを返します。
  24. 戻り値
  25.     現在のバージョン(100 -> Versin 1.00)
  26.             (101 -> Versin 1.01)
  27.                  .
  28.                  .
  29.                  .
  30. その他
  31.     LHA.DLL を使用する前にバージョンのチェックをすることをお進めし
  32.     ます。
  33. -----------------------------------------------------------------------
  34. BOOL FAR PASCAL LhaGetRunning(void)
  35. -----------------------------------------------------------------------
  36. 機能
  37.     現在 LHA.DLL が動作中なのかを得ます。
  38.     現在のバージョンでは、同時に複数のプロセスから実行できません。
  39. 戻り値
  40.     実行中であれば TRUE を返します。
  41.     実行中でなければ FALSE を返します。
  42. その他
  43.     LHA.DLL の各機能を使用する前にこのチェックをすることをお進めし
  44.     ます。
  45. -----------------------------------------------------------------------
  46. BOOL FAR PASCAL LhaGetBackGroundMode(void)
  47. -----------------------------------------------------------------------
  48. 機能
  49.     LHA.DLL がバックグラウンドモードか否かを得ます。
  50. 戻り値
  51.     バックグラウンドモードであれば TRUE を返します。
  52.     非バックグラウンドモードであれば FALSE を返します。
  53. -----------------------------------------------------------------------
  54. BOOL FAR PASCAL LhaSetBackGroundMode(BOOL BackGroundMode);
  55. -----------------------------------------------------------------------
  56. 機能
  57.     LHA.DLL のバックグラウンドモードを設定します。
  58.     バックグラウンドで実行出来ない方が圧縮/解凍の速度は早いですが
  59.     その場合タスクを専有します。
  60. 引数
  61.     バックグラウンドモードの場合は TREU を渡します。
  62.     非バックグラウンドモードの場合は FALSE を渡します。
  63. 戻り値
  64.     正常終了の場合 TRUE を返します。
  65.     動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE 
  66.     を返します。
  67. その他
  68.     Version 1.0x と同じ動作にするためには、
  69.       LhaSetBackGroundMode(FALSE);
  70.     としてお使いください。
  71. -----------------------------------------------------------------------
  72. BOOL FAR PASCAL LhaGetCursorMode(void)
  73. -----------------------------------------------------------------------
  74. 機能
  75.     LHA.DLL の動作中にカーソルを表示するモードか否かを得ます。
  76. 戻り値
  77.     カーソル表示モードで在れば TRUE を返します。
  78.     カーソル非表示モードで在れば FALSE を返します。
  79. -----------------------------------------------------------------------
  80. BOOL FAR PASCAL LhaSetCursorMode(BOOL CursorMode);
  81. -----------------------------------------------------------------------
  82. 機能
  83.     LHA.DLL の動作中にカーソルを表示するモードか否かを設定します。
  84. 引数
  85.     カーソル表示モードで在れば TRUE を渡します。
  86.     カーソル非表示モードで在れば FALSE を渡します。
  87. 戻り値
  88.     正常終了の場合 TRUE を返します。
  89.     動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE 
  90.     を返します。
  91. その他
  92.     Version 1.0x と同じ動作にするためには、
  93.       LhaSetCursorMode(TRUE);
  94.     としてお使いください。
  95.     バックグラウンドモードの場合には、
  96.       LhaSetCursorMode(FALSE);
  97.     の方が何かといいかと思います。(個人的意見)
  98. -----------------------------------------------------------------------
  99. unsigned int FAR PASCAL GetCursorInterval(void);
  100. -----------------------------------------------------------------------
  101. 機能
  102.     カーソルの回転速度を得ます
  103. 戻り値
  104.     カーソルの回転速度(msec)
  105.  
  106. -----------------------------------------------------------------------
  107. BOOL FAR PASCAL SetCursorInterval(unsigned int Interval);
  108. -----------------------------------------------------------------------
  109. 機能
  110.     カーソルの回転速度を設定します
  111.     但し、LHA.DLLの動作中には変更できません。
  112. 引数
  113.     カーソルの回転速度(msec)
  114.     ディフォルトは 80 (msec) です。
  115. 戻り値
  116.     正常終了の場合 TRUE を返します。
  117.     動作中で変更できなかった場合には FALSE を返します。
  118.  
  119. -----------------------------------------------------------------------
  120. Lha()の返すエラーコードとその意味
  121. -----------------------------------------------------------------------
  122. ERROR_ALREADY_RUNNING
  123.     他のプロセスで LHA.DLL を使用中です。
  124.  
  125. 上記以外のエラーコードは現在未定です。(すいません)
  126.  
  127. -----------------------------------------------------------------------
  128. その他(すいません等)
  129. -----------------------------------------------------------------------
  130.   解凍/圧縮時以外にも回転するカーソルを表示する次の2つの API がいま
  131.  いちうまく動作しない為 Ver 1.03 よりなくなりました。
  132.   BOOL FAR PASCAL Wait(void)
  133.   BOOL FAR PASCAL Reset(void)
  134.   すいませんです。
  135.  
  136.