- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:windows2000/XP SMBクライアントの再認証方法)
Windows2000/XP SMBクライアントの再認証方法
このQ&Aのポイント
- Windows2000/XP SMBクライアントの再認証方法についてご質問いただきました。
- WindowsXP/2000でLAN上の他のWindowsマシンにSMBでログインする際、再びユーザーIDとパスワードを求められるダイアログを表示する方法についてお知りになりたいようです。
- ご希望の方法について、詳細をご案内いたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プログラム作成環境はありますか? VisualC++、VisualBasic等あれば、作成可能です。 Microsoftが提供していますPlatformSDKの中に、 WNetCancelConnection2() という関数があります。 この関数で、確率中のネットワーク接続を切断する事ができます。 上の例ですと、 WNetCancelConnection2("\\example-windows", CONNECT_UPDATE_PROFILE, TRUE) といった形になるのではないかと思います。 VBでのサンプルプログラムがありましたので、参考にしてみてください。 [Visual BasicでネットワークAPIを使用する] http://www.galliver.co.jp/writing/vbm_tokushu/api9031/
お礼
※mpr.lib をリンク //--------------------------------------- retn = WNetCancelConnection2("\\\\example-windows", CONNECT_UPDATE_PROFILE, TRUE); if( retn == NO_ERROR ) { MessageBox(hWnd, "切断に成功!", "接続の切断", MB_OK); }else{ MessageBox(hWnd, "切断に失敗!", "接続の切断", MB_OK); } //--------------------------------------- また、WNetCancelConnection2 についてググっている過程で別のやり方も見つけました。 ・コマンドラインで /* 1つのサーバからログアウトする場合 */ net use \\example-windows /delete /* 全てのコネクションを破棄する場合 */ net use * /delete どうもありがとうございました!