Witam wszystkich!

Mam mały problem, mianowicie: Chciałbym sprawdzić ilu użytkowników jest zalogowanych do systemu WindowsXP. Dokonuje tego za pomocą funkcji:

function WTSEnumerateSessions(
hServer: HANDLE; //handle del server Terminal (ottenuto con WTSOpenServer(pChar(NomeServer)))
Reserved: DWORD;
Version: DWORD;
var ppSessionInfo: PWTS_SESSION_INFOA;
var pCount: DWORD
): BOOL; stdcall;

gdzie zmienna pCount oznacza liczbe sesji. Wszystko działa poprawnie, jeśli wywołuje funkcje z konta użytkownika będącego administratorem. Jeśli jednak wywołam funkcje z konta użytkownika nie posiadającego praw administratora, funkcja nie działa. W msdn przeczytałem, że do wywołania tej funkcji potrzebne są: Query Information permission, za pomocą jakich funkcji moge je uzyskać?

Z góry dziękuje za pomoc, pozdrawiam!