Wie wäre es mit
GetUserName?
Das gibt den Benutzernamen des Users aus, unter wessen Rechten der Thread (also quasi das eigene Programm) gestartet wurde.
Klar muß das nicht der "angemeldete", bzw. aktive/sichtbare Benutzer sein.
Aber was willst du denn genau wissen, bzw. was hast du mit dieser Information vor?
[edit]
ach nee, im System-kontext wäre es dann ja der Name des Systemkontos
Ein Therapeut entspricht 1024 Gigapeut.