Cdecl (и C++ decl) является программой для кодирования и декодирования C (или C++) описания типа.
http://gd.tuwien.ac.at/linuxcommand.org/man_pages/cdecl1.html
Я считаю, что вам нужно использовать P / Invoke для получения этой информации.
Соответствующие API задокументированы на этой странице MSDN .
В качестве отправной точки вы можете получить список пользователей, вошедших в систему, выполнив команду
qwinsta
из командной строки.
Это даст результат вроде
C:\WINDOWS\system32>qwinsta
SESSIONNAME USERNAME ID STATE TYPE DEVICE
>console me 0 Active wdcon
rdp-tcp 65536 Listen rdpwd
и перечислит все удаленные сеансы.
Используйте LsaEnumerateLogonSessions через P / Invoke. Вам также понадобится LsaFreeReturnBuffer для очистки после перечисления.