リモート ドライブをローカルにマウントしています (GetVolumeNameForVolumeMountPoint() でのユーザー/パスワードの問題 (Windows リモート ドライブ マウント?) を参照)
WNetAddConnection2()
質問:との違いは何NetUseAdd()
ですか? ユーザー名とパスワードを提供するローカルドライブ文字にリモートドライブパスを割り当てることがそれぞれ許可されているようです。
さらに、WNetAddConnection2()
ローカル ドライブ文字を指定する (動作する) か、ローカル ドライブ文字に「NULL」を指定すると、コンソールnet use
コマンドはリモート ドライブをローカルで「何もない」場所にマウントすることに成功したことを示します (ご想像のとおり)。そのような結果の目的がわかりません。私の希望は、ローカル システム/プロセスとリモート コンピューターの間で「ログオン資格情報」を確立して、他の呼び出し::GetVolumeNameForVolumeMountPoint()
が正しいユーザー名/パスワード コンテキストを持つようにすることでしたが、それはうまくいきません。
最終的な目標は、リモート ドライブをローカル ドライブ文字なしでローカルにマウントすることです(26 個のローカル ドライブ文字がすべて使用されているため、ローカル GUID パス共有のようなものに)。リモートのユーザー名とパスワードを提供するローカル ドライブ文字 (現在は を使用)。::GetVolumeNameForVolumeMountPoint()
Logon failure: unknown user name or bad password
WNetAddConnection2()