- PR -

独自GINAでログオン後、SASキー押下でのユーザ名表示ができない

1
投稿者投稿内容
ぴーたん
会議室デビュー日: 2003/12/05
投稿数: 2
投稿日時: 2007-04-19 23:05
はじめまして。
現在、WindowsXPに独自のGINAを載せようと、
VC++6.0にて開発を行っております。

オリジナルダイアログの表示やログオン処理は完了したのですが、
SASキーを押下した後のセキュリティダイアログの画面で、
ドメイン名やユーザ名が表示されていません。
日付にいたっては、1601/1/1 9:00となってしまっています。

Winlogonのレジストリには、入力したアカウント名やドメイン名は書き込まれている状態です。

WlxLoggedOutSASやWlxActivateUserShellの処理方法が間違っているのでしょうか?
WlxLoggedOutSASの処理を簡潔に記述いたします。
WlxLoggedOutSAS

独自処理(アカウント入力画面)

LogonUser

pMprNotifyInfoに設定

GetTokenInformation等を処理

WlxActivateUserShellの処理は
WlxActivateUserShell

GetWinlogonRegistryData

CreateProcessAsUser

VirtualFree

となっています。
何か足りないの処理等はあるのでしょうか?
ご教授ください。
がちょん
会議室デビュー日: 2006/07/17
投稿数: 13
投稿日時: 2007-04-20 00:23
このへんは参考になりませんか?

http://www7a.biglobe.ne.jp/~lshen/EternalWindows/Special/GINA/GINA00.html
1

スキルアップ/キャリアアップ(JOB@IT)