ネットワークのログイン画面について

[戻る]
Nezu 2009/05/12(火) 13:29:49
宜しくお願いします。

エクスプローラーでマイネットワークを開いて、
アクセス制限付きのストレージにアクセスすると
自動的にログイン画面がでてきます。

上記機能を実現しようとしています。

CTreeViewのExpantd時に、
WNetUseConnectionで、引数に「CONNECT_PROMPT」を指定すれば
ログイン画面を出すことができることはわかったのですが、
これでは常にログイン画面が表示されてしまいます。

・ログイン済みか否か
・パスワード入力の必要なしか

という判定の仕方を教えて頂けませんか?
宜しくお願いします。

MFC使用

のの 2009/05/13(水) 14:09:43
WNetGetUser APIでユーザー名が取得できるか調べてみるのはどうでしょう。

// ローカルデバイス名なし
ret = WNetGetUser("\\\\svxxx-xx\\test",UserName,&len);
// ローカルデバイス名あり
ret = WNetGetUser("g:\\",UserName,&len);

古いスレッドには追加発言できません。