Закрыть
Все сервисы
Главная
Лента заметок
Теги
Группы
Рейтинги

как получить логины первых 20-ти локальных пользователей.

1 июня´04 12:35 Просмотров: 216 Комментариев: 0
Чтобы не забыть...
Как посмотреть всех пользователей Windows NT
Пример показывает,как получить логины первых 20-ти локальных пользователей. Более подробную информацию о функции NetUserEnum смотрите MSDN.

void ShowNTUsers()
{
DWORD dwTotalEntries;
DWORD dwEntriesRead;
DWORD dwPrefmaxlen = 20;
USER_INFO_0 * theEntries = new USER_INFO_0[20];
NET_API_STATUS napistat;

napistat = ::NetUserEnum(NULL, 0, 0, /*out*/ (LPBYTE*)&theEntries , dwPrefmaxlen,
/*out*/&dwEntriesRead, /*out*/ &dwTotalEntries, /*out resumehandle*/ NULL);

if (napistat != NERR_Success)
{
AfxMessageBox ("NetUserEnum failed");
return;
}

for (int i=0; i< dwEntriesRead; i++)
{
AfxMessageBox(CString(theEntries[i].usri0_name));
}

::NetApiBufferFree (theEntries);
}

ссылка /ssz.by.ru/programming/cpp/ntusersfunc.htm>
Пожаловаться
Комментариев (0)
Реклама