Win32API質問箱 Build56

このエントリーをはてなブックマークに追加
231デフォルトの名無しさん
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は変わりません。

他に何か原因があるのでしょうか?