Article View: fj.lang.visualbasic
Article #772Re: 割り当てられているネットワークドライブパスの取得方法を教えてください。
From: Sato Masahiro
Date: Thu, 05 Feb 1998 00:00
Date: Thu, 05 Feb 1998 00:00
33 lines
2220 bytes
2220 bytes
In article <01bd31f6$e764ca20$0d0314ac@9750967.hmw.mhi.co.jp>, Masataka Nakagawa wrote: >次のようなプログラムを作って実行してみましたが期待した値が帰ってきませんで >した。 >素人なものですからどこが悪いのかご指摘ください。 (以下略) 参考までに、どのようにうまく行かなかったのか、教えていただけ ますか? まず注意しなければならないのは、API 関数のエラーは、On Error ステートメントでは、捕捉できないことです。API 関数が正常に実行 されたかどうかの判定は、関数の戻り値や GetLastError 関数などで 判断する必要があります。(蛇足ですが、GetLastError 関数を用いる 際には VB が暗黙に処理を行う可能性を極力排除した方が良いかも しれません) 従って、まず WNetGetUniversalName 関数の戻り値である W_WNetGetUniversalName 変数の値によって、エラーの原因を特定 してみてください。例えば、ERROR_BAD_DEVICE (=1200) が返って きたのならば、渡している引数に誤りがある可能性があります。 “F:” を渡すつもりが、 誤って “F” を渡している、など。 以上を考慮してもエラーが特定できないならば、念のため以下の ようなコードに、エラー処理を加えて試してみてください。 (途中略) WNetGetUniversalName "F:", REMOTE_NAME_INFO_LEVEL, Buf(0), BufSize lstrcpy UNC, Buf(1) -- Computer Institute of Japan, Ltd. 佐藤正宏 masahiro@cij.co.jp
Technical Details
Message-ID:
<6bc1md$p3q@cij-gw.ykhm.cij.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01bd3141$5b988780$0d0314ac@9750967.hmw.mhi.co.jp> <6b9tgr$k9v$1@tymwsv02.fitweb.or.jp> <6bb8c1$i9a@cij-gw.ykhm.cij.co.jp> <01bd31f6$e764ca20$0d0314ac@9750967.hmw.mhi.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,49a16f22efd5e06e X-Google-Attributes: gid105c2e,public From: masahiro@cij.co.jp (Sato Masahiro) Subject: Re: 割り当てられているネットワークドライブパスの取得方法を教えてください。 Date: 1998/02/05 Message-ID: <6bc1md$p3q@cij-gw.ykhm.cij.co.jp> X-Deja-AN: 322270971 References: <01bd3141$5b988780$0d0314ac@9750967.hmw.mhi.co.jp> <6b9tgr$k9v$1@tymwsv02.fitweb.or.jp> <6bb8c1$i9a@cij-gw.ykhm.cij.co.jp> <01bd31f6$e764ca20$0d0314ac@9750967.hmw.mhi.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Organization: Computer Institute of Japan, Ltd. Newsgroups: fj.lang.visualbasic