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, (LPBYTE*)&theEntries , dwPrefmaxlen,
&dwEntriesRead, &dwTotalEntries, NULL);
if (napistat != NERR_Success)
{
AfxMessageBox ("NetUserEnum failed");
//return ;
}
for (int i=0; i< dwEntriesRead; i++)
{
AfxMessageBox(CString(theEntries.usri0_name));
}
NetApiBufferFree (theEntries);
Пользователи
Вопрос: как програмно получить список пользователей/групп домена или локального хоста, или, к примеру, создать нового пользователя?
Цитата:
Originally posted by HarryAxe
Вопрос: как програмно получить список пользователей/групп домена или локального хоста, или, к примеру, создать нового пользователя?
Вопрос: как програмно получить список пользователей/групп домена или локального хоста, или, к примеру, создать нового пользователя?
Поробуй так:
Код:
Она возвращает всех пользователей компьютера, а их очень много.
Цитата:
Originally posted by AndreySar
Поробуй так:
Она возвращает всех пользователей компьютера, а их очень много.
Поробуй так:
Код:
napistat = NetUserEnum(NULL, 0, 0, (LPBYTE*)&theEntries , dwPrefmaxlen,
&dwEntriesRead, &dwTotalEntries, NULL);
NetApiBufferFree (theEntries);
&dwEntriesRead, &dwTotalEntries, NULL);
NetApiBufferFree (theEntries);
Она возвращает всех пользователей компьютера, а их очень много.
Ну, возвращает она не всех пользователей, а лишь созданных с помощью NetAddUser(). Но направление понял, большое спасибо!