- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WNetAddConnection2がエラーなぜ?)
WNetAddConnection2でエラー1219が発生する理由
このQ&Aのポイント
- Microsoft Visual C++ 6.0で、パスワード入力の必要なネットワークリソースのログインを行うためにWNetAddConnection2()関数を使用しました。
- しかし、コンピューター名をそのまま設定するとエラー1219が発生しました。
- この問題はファイアウォールなどのネットワークの設定に関連している可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
使ったことないのでなんとも言えませんが… >戻り値は、dwResult = 1219 です。 errlookによると… 「同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。サーバーまたは共有リソースへの以前の接続をすべて切断してから、再試行してください。」 だそうです。 http://msdn.microsoft.com/ja-jp/library/cc446983.aspx には戻り値としてERROR_SESSION_CREDENTIAL_CONFLICTは記載されていないんですよねぇ。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa385413%28v=vs.85%29.aspx 英語のページだと戻り値が記載されていないもの(=Ohter)の場合はFormatMessage()で確認してや。 ってことになっているのでerrlook.exe使用したワケですが。 ログオンしているユーザー名とは別に既にコネクション張られている…とか? # 一定時間の無アクセスで切断される…とか??? > IPアドレスを取得してネットワークのユーザー認証を行わせる方法を取ればいいけれど、コンピューター名をそのまま設定するとエラーになる理由が知りたいです。 ここだけ見るとコンピュータブラウザ関係ですかねぇ…。 とはいえ、ネットワークコンピュータの一覧に出ていなくても名前解決ができれば接続は可能かと思われますが……。