通知
すべてクリア
Topic starter
2009年5月12日 1:29 PM
宜しくお願いします。
エクスプローラーでマイネットワークを開いて、
アクセス制限付きのストレージにアクセスすると
自動的にログイン画面がでてきます。
上記機能を実現しようとしています。
CTreeViewのExpantd時に、
WNetUseConnectionで、引数に「CONNECT_PROMPT」を指定すれば
ログイン画面を出すことができることはわかったのですが、
これでは常にログイン画面が表示されてしまいます。
・ログイン済みか否か
・パスワード入力の必要なしか
という判定の仕方を教えて頂けませんか?
宜しくお願いします。
MFC使用
2009年5月13日 2:09 PM
WNetGetUser APIでユーザー名が取得できるか調べてみるのはどうでしょう。
// ローカルデバイス名なし
ret = WNetGetUser(\\\\svxxx-xx\\test,UserName,&len);
// ローカルデバイス名あり
ret = WNetGetUser(g:\\,UserName,&len);