======================================================================= UNLHA32.DLL Ver 0.97 ウィンドウズ・メッセージà¾ファイル ======================================================================= Micco (Jan.17,1998) ----------------------------------------------------------------------- %1. 各 API Ìà¾。 %2. UNLHA32.DLL ª出·ウィンドウズメッセージ %3. ARCHIVERPROC Ìè義 %4. EXTRACTINGINFO Ì構¢ %5. EXTRACTINGINFOEX Ì構¢ %6. 処理̬ê ----------------------------------------------------------------------- UNLHA32.DLL Í "-n" オプションÅð凍óµ表¦ð抑§³ê½ê合É¢ÄÍ, ÄÑ出µ³ÌウィンドウÉεÄð凍óµð知ç¹éメッセージð送èÜ·。½ ¾µ,±ÌãÅྷé API ÉæèÊ知æÌウィンドウðÝè·é必要ª è Ü·。 ----------------------------------------------------------------------- %1. 各 API Ìà¾。 ----------------------------------------------------------------------- ----------------------------------------------------------------------- BOOL WINAPI UnlhaSetOwnerWindow(HWND _hwnd) ----------------------------------------------------------------------- 機能 UNLHA32.DLL ÌメッセージÌ送信æウィンドウðÝèµÜ·。UNLHA32. DLL ͱ±Å指è³ê½ウィンドウÉメッセージð送信µÜ·。 ßè値 ³í終¹Ìê合 TRUE ðԵܷ。 ®ì中ÅÏ更Å«È©Á½ê合â, ùÉ±Ì API ÅÊÌウィンドウª Ýè³êÄ¢éê合ÉÍ FALSE ðԵܷ。 ----------------------------------------------------------------------- BOOL WINAPI UnlhaClearOwnerWindow(VOID) ----------------------------------------------------------------------- 機能 UnlhaSetOwnerWindow() ÅÝèµ½ウィンドウÌÝèðð除µÜ·。 ßè値 ³í終¹Ìê合 TRUE ðԵܷ。 ®ì中ÅÏ更Å«È©Á½ê合âÉÍ FALSE ðԵܷ。 ----------------------------------------------------------------------- BOOL WINAPI UnlhaSetOwnerWindowEx(HWND _hwnd, LPARCHIVERPROC _lpArcProc) ----------------------------------------------------------------------- 機能 UNLHA32.DLL Ìð凍óµðó¯æé½ßÌコールバックÖ数Ì指èð行 ¢Ü·。_lpArcProc É NULL ð指è·éÆ _hwnd Å指èµ½ウィンド ウÉ メッセージð送出µÜ·。 ßè値 ³í終¹Ìê合 TRUE ðԵܷ。 ®ì中ÅÏ更Å«È©Á½ê合â, ùÉ±Ì API ÅÊÌウィンドウª Ýè³êÄ¢éê合ÉÍ FALSE ðԵܷ。 ----------------------------------------------------------------------- BOOL WINAPI UnlhaKillOwnerWindowEx(HWND _hwnd) ----------------------------------------------------------------------- 機能 UnlhaSetOwnerWindowEx() ÅÝèµ½ウィンドウÌÝèðð除µÜ·。 ßè値 ³í終¹Ìê合 TRUE ðԵܷ。 ®ì中ÅÏ更Å«È©Á½ê合âÉÍ FALSE ðԵܷ。 ----------------------------------------------------------------------- %2. UNLHA32.DLL ª出·ウィンドウズメッセージ ----------------------------------------------------------------------- ●wm_arcextract wm_arcextract nMode = (int)wParam /* Ê知モードð表· */ lpEis = (EXTRACTINGINFO FAR *)lParam /* 構¢Ìð指·ポインタ */ wm_arcextract メッセージÍ,UnlhaSetOwnerWindow() ÅÝèµ½ウィンドウ É UNLHA32.DLL ©ç送çêÜ·。±Ìメッセージðó¯æé±ÆÉæè,UNLHA32. DLL ª±ê©ç処理·é格納ファイル¼âファイルサイズ等ð¾é±ÆªÅ«Ü ·。 nMode wParam Ì値Å·。UNLHA32.DLL Ì処理ÌóÔð表µÜ·。 0 : UNLHA32.DLL ª該当ファイルÌ処理ð開始·é±Æð表µÜ·。 1 : UNLHA32.DLL ª該当ファイルÌ展開中Å é±Æð表µÜ·。 2 : UNLHA32.DLL ª処理ð終¦,lpEis Ìメモリð開úµæ¤ÆµÄ¢ é±Æð表µÜ·。 3 : UNLHA32.DLL ª該当書ÉÌ処理ð開始·é±Æð表µÜ·。szSour- ceFileName É書ɼª格納³êÜ·。 4 : UNLHA32.DLL ªワークファイルÌ書«ßµð開始·é±Æð表µÜ ·。szSourceFileName Éワークファイル¼ª格納³êÜ·。 lpEis lParam Ì値Å·。 ファイル¼等ð格納·é EXTRACTINGINFO 構¢Ìð指·ポインタÅ·。 ßè値 ±Ìメッセージð処理·éアプリケーションÍ,0ðԳȯêÎÈèܹñ。 ½ÎÉ0È外ðÔ·±ÆÉæè,UNLHA32.DLL Éð凍処理ð中止³¹é±ÆªÅ «Ü·。½¾µ,nMode ª4Ìê合Í中止³êܹñ。 ----------------------------------------------------------------------- %3. ARCHIVERPROC Ìè義 ----------------------------------------------------------------------- typedef BOOL CALLBACK ARCHIVERPROC(HWND _hwnd, UINT _uMsg, UINT _nState, LPEXTRACTINGINFOEX _lpEis); _hwnd SetOwnerWindowEx Å指èµ½ウィンドウハンドルª渡³êÜ ·。 _uMsg »ÝÌƱëÍ wm_arcextract ÆÈèÜ·。 _nState wm_arcextract Ì wParam,ÂÜè nMode ª格納³êÜ·。 _lpEis EXTRACTINGINFOEX 構¢ÌÖÌポインタÅ·。格納ファイルÉ Ö·éîñª¾çêÜ·。 ARCHIVERPROC Í UNLHA32.DLL É処理ð継±³¹éÆ«Í TRUE, 中止³¹é Æ«Í FALSE ðԳȯêÎÈèܹñ。 ½¾µ,ìÆファイルÌ書«ßµ時 ÉÍ FALSE ðÔµÄà処理ð中止·é±ÆÍūܹñ。 ----------------------------------------------------------------------- %4. EXTRACTINGINFO Ì構¢ ----------------------------------------------------------------------- 構¢Ìè義 typedef struct { DWORD dwFileSize; DWORD dwWriteSize; char szSourceFileName[FNAME32_MAX + 1]; char dummy1[3]; char szDestFileName[FNAME32_MAX + 1]; char dummy[3]; } EXTRACTINGINFO メンバÌྠdwFileSize 格納ファイルÌサイズ。 dwWriteSize ð凍処理Å書«込ñ¾サイズ。 szSourceFileName 処理ð行¤格納ファイル¼。 szDestFileName ÀÛÉ書«込Üêéパス¼。 ----------------------------------------------------------------------- %5. EXTRACTINGINFOEX Ì構¢ ----------------------------------------------------------------------- 構¢Ìè義 typedef struct { EXTRACTINGINFO exinfo; DWORD dwCompressedSize; DWORD dwCRC; UINT uOSType; WORD wRatio; WORD wDate; WORD wTime; char szAttribute[8]; char szMode[8]; } EXTRACTINGINFOEX; exinfo EXTRACTINGINFO 構¢Ìª格納³êÜ·。 dwCompressedSize 格納ファイル̳縮サイズ。 dwCRC 格納ファイルÌチェックサム。 uOSType ファイルð格納µ½ÛÉ使íê½OS。 wRatio 格納ファイル̳縮¦。 wDate 格納ファイルÌ更新ú付(DOS 形®)。 wTime 格納ファイルÌ更新時Ô(DOS 形®)。 szAttribute 格納ファイルÌ®«。 szMode UNLHA32.DLL Åͳ縮メソッド̶字ñª格 納³êĢܷ。 ------------------------------------------------------------------------ %6. 処理̬ê ------------------------------------------------------------------------ 1.nMode 3 Åメッセージð送出。書ɼð¾çêé。 2.格納ファイル毎É nMode 0 Åメッセージð送出。 格納ファイル¼ð¾çê é。 ³縮・ð凍ÈÇÌ処理ª行íê½ê合,ÍȺÌメッセージð³çÉ送出。 3.nMode 0 Åメッセージð送出。格納ファイル¼等ð¾çêé。 4.nMode 1 Åメッセージð送出。書«込Ýサイズª¾çêé。»ÌファイルÉ Â¢ÄÌð凍処理ª終¹·éÜÅ,±Ìメッセージð送出µ±¯é。 書É操ìÌê合ÍワークファイルÌ書«ßµð¦·ÈºÌメッセージð送出。 5.nMode 4 Åメッセージð送出。ワークファイル¼ð¾çêé。 6.nMode 1 Åメッセージð送出。ワークファイルÌ書«ßµª終¹·éÜű Ìメッセージð送出µÂïé。 ·×ÄÌ処理ª終¹µ½時点Å(ð凍óµ表¦ðÁ·タイミング), 7.nMode 2 Åメッセージð送出。 =======================================================================Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.