通知            
            
                すべてクリア
            
        
	                                     Topic starter
                    2010年11月12日 1:39 PM  
		                                	            
	            早速ですがログオンユーザが所属しているドメイン名の取得について
どなたか教えていただけないでしょうか?
Visual Studio 2003 MFCでの開発になります。
探したのですがなかなかよいページがありませんでした。
参考でもかまいません
	                                                        2010年11月12日 7:02 PM  
		                                	            
	            「ログオンユーザ」とは?
一台のマシンには複数のユーザーが同時にログオンできます。
そのうちのどれですか?
現在のプロセス(orスレッド)を実行しているアカウントであれば、お手軽には 
GetUserName でユーザー名を得て LookupAccountName でドメイン名を取得、でしょう
か。
GetUserNameEx で得たユーザー名を自分で分析してもいいでしょう。
OpenProcessToken / OpenThreadToken でプロセスまたはスレッドのトークンを得て、
GetTokenInformation(TokenUser) で SID を得、LookupAccountSid というのも手堅くて
いい感じです。
サービスであれば WTSGetActiveConsoleSessionId と WTSQueryUserToken を使う手もあ
るでしょう。

 
  
  
  
   
                        