通知
すべてクリア
Topic starter
2009年10月19日 8:03 PM
エクスプローラのマイネットワークからネットワークの共有フォルダへアクセスする
際、ログイン名とパスワード入力画面がでてきて認証を求めてきます。
上記動作を、作成中のアプリから行いたく、
WNetUseConnection()を使用しています。
このAPIは、エクスプローラでも使用しているのでしょうか?
時々、二重ログインエラー(ERROR_SESSION_CREDENTIAL_CONFLICT)
が返ってくるため、これを仕様としてFixして良いのか迷っています。
参考サイト
http://re-thinkthings.spaces.live.com/blog/cns!1C5AE98DA3645F42!641.entry
この辺を詳しい方いらっしゃいましたら、教えて頂けませんか?
お願いします。
Topic starter
2009年10月20日 7:07 PM
自己レスです。
なぜ、WNetUseConnection()がエクスプローラでも使用しているか気になっているかと
言うと、
マイネットワークから共有フォルダにログインして、
アプリ側でWNetUseConnection()を使ってログイン済みの共有フォルダへアクセスすると、
またログイン画面が表示されます。
ユーザ名とパスを入力すれば正常にログインできるのですが、
エクスプローラとはプロセスが違うのでしょうか?
2009年10月20日 9:38 PM
私もあまり詳しくはありませんが
両方ログインした状態で、コマンドプロンプトを立ち上げて
Net use
を実行してみては、何かが分かるかもしれません。
\\サーバー名\c$
と
\\IPアドレス\c$
は別物だったはずです。(環境にもよるのかな?)