このページに関してのお問い合わせはこちら
Win32API質問箱 Build56
ツイート
231
:
デフォルトの名無しさん
:
2007/08/21(火) 21:15:25
VB.NET質問スレからやってきました。
WindowsXPHomeEditionのPCから、ドメイン内のサーバの共有フォルダにアクセスすべく
VB.Net2003で開発しています。
VB.NET質問スレで「WNetUseConnection」というキーワードをもらったのでをぐぐってみました。
で参考になるサンプルを見つけたので
ttp://64.233.167.104/search?q=cache:e1IfQnfsW9UJ:www.vbalab.net/vbaqa/c-board.cgi%3Fcmd%3Dntr%3Btree%3D36579%3Bid%3Dexcel+WNetUseConnection&hl=ja&ct=clnk&cd=9&gl=jp&lr=lang_ja
真似てやってみたのですが
その関数の戻り値が 487 となり、失敗します。
で、その戻り値を調べたら
ERROR_INVALID_ADDRESS 487 0x000001E7 無効なアドレスにアクセスしようとしています。
とありました。
しかし、そのアドレスは確実に間違っていないはずなんですが・・・。
そのアドレスをエクスプローラのアドレス欄に貼り付けるとちゃんと表示されます。
アクセスしたいアドレスは
\\(コンピュータ名)\(共有フォルダ名)
としていたのですが、エラー487が帰ってきたので、エスケープ文字?ってことで
\\\\(コンピュータ名)\\(共有フォルダ名)
\\\\(コンピュータ名)
とか試してもエラー487は変わりません。
他に何か原因があるのでしょうか?