Не работает WTSQuerySessionInformation()
вот имею такой код:
LPSTR pszApplicationName;
ULONG cchApplicationName;
if (!WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE,
0,
WTSApplicationName,
&pszApplicationName,
&cchApplicationName)) printf ("%d", GetLastError());
GetLastError возращает 0 — занчит функция работает нормально. а тода как получить доступ к списку запущених процессов ворзвращаемых
в переменной pszApplicationName
у мя был самый простой способ ето:
printf ("%s",pszApplicationName);но при компиляции прога вылетает.
Если с помощю етой же функицци получать имя пользвателя
if (!WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE,
0,
WTSUserName,
&pszApplicationName,
&cchApplicationName)) printf ("%d", GetLastError());
printf ("%s",pszApplicationName); — тода работает.
А как вывести список запущеных процессов не вдупляю
P.S. Спасиба за ответ !!!