GetTickCount API や timeGetTime API はWindows 起動からの時間ですよね。WinNT 系では、ユーザIDやパスワードを入力するダイアログが表示されている時点でも、時間がカウントされてしまいます。そうではなく、ユーザIDやパスワードを入力して、ログインした時点からの時間を知りたいのですけど、求めることはできるのでしょうか?
Log On , Log Off の時刻を知りたいのなら、NetUserGetInfo(Net API)で可能です。Lebel 2,3,11 あたりでとれるでしょう。