2009-06-26 12 views
1

LogonUserトークンで何ができますか?それは何のために使われていますか?返されたLogonUser()のトークンは何ですか?

BOOL LogonUser(
    __in  LPTSTR lpszUsername, 
    __in_opt LPTSTR lpszDomain, 
    __in  LPTSTR lpszPassword, 
    __in  DWORD dwLogonType, 
    __in  DWORD dwLogonProvider, 
    __out  PHANDLE Token 
); 

私は、より一般的なディスクリプションと、実際の世界でのトークンの使用方法とその仕組みが必要です。

おかげで、MSDNのよう-Pete

+1

提供されたLogonUserへのMSDNリンクは、使用できる内容を正確に説明しています。私はあなたがなぜ尋ねるのか混乱しています。 –

+0

@ザンLynx、私は本当にMSDNの記事を理解していない、より良い(より一般的な私は推測する)discriptionを必要とする –

+0

なぜLogonUser関数が必要ですか? –

答えて

2

は言う:「ほとんどの場合、返されたハンドルはあなたがCreateProcessAsUser関数の呼び出しで使用できるプライマリトークンです」。信じない理由はありません。

サンプル:自分で書くことができるrunas.exe。コマンドラインからユーザ名&のパスワードLogonUserを呼び出してください。その後、CreateProcessAsUserと呼んで、選択した資格情報でプログラムを起動します。

関連する問題