ちなみに、_tsetlocale とか _tmain というのもあります。お好みで。
記憶違いカモしれないのであしからず。
> タスクマネージャでは[System Idle Process]と表示されているヤツ。
確か、このプロセス(PID = 0)はWindowsの中でも極めて特殊なものだったと記憶
してます。過去にチラっと見た英語の文献だったので記憶すら怪しいですが。
ただ、その裏づけとしてWMI上(Win32_Processインスタンス)でも[System Idle
Process]
に関してはGetOwner()で期待する値が取得できないようです。
~~~~~~~~~~
注: GetOwner()のDomain, Userの双方がnullとして返ってきます。これが
「Windowsとしての」正しい値カモしれません。ですから、「ユーザーが」
期待する[SYSTEM]ではありませんので「正確な値」という表記は避けさせて頂きまし
た)
ん~、でもそれ以外はGetTokenInformation()で取得できてもよさそうなのですけどね。
ボチボチ調べてみます。
> GetTokenInformaiton
は、タイポでした。今頃気がついてるし。 orz
# 更に記憶違いカモしれませんが、Systemプロセス(PID = 4)もちょっと特殊な
# 扱いだったと思います。この辺りを(多分英語でしょうが)ググれば、謎が解ける
# カモしれません。
超横槍すいません
ぴょぴょさんのをコンパイルして実行したら
Process ID = 0 で
87:LookupAccountSid()関数のエラーです。
が出てきました。
System Idle Process(PID =0)は玲音 (st.lain)の言うように極めて特殊なもの何ですね