wnet — как структура вывода в переполнении стека

В моей программе я хочу получить локальные группы пользователей. Мой код:

LPLOCALGROUP_USERS_INFO_0 pBuf = NULL; //STRUCTURE
DWORD dwLevel = 0;
DWORD dwFlags = LG_INCLUDE_INDIRECT ;
DWORD dwPrefMaxLen = MAX_PREFERRED_LENGTH;
DWORD dwEntriesRead = 0;
DWORD dwTotalEntries = 0;
NET_API_STATUS nStatus;
nStatus = NetUserGetLocalGroups(NULL,
L"Nastya",
dwLevel,
dwFlags,
(LPBYTE *) &pBuf,
dwPrefMaxLen,
&dwEntriesRead,
&dwTotalEntries);
DWORD i;

Я хочу вывести pBuf:

if (nStatus == NERR_Success)
{
wprintf(L"\t-- %s\n", pBuf->lgrui0_name);
}

Но я получаю только первый элемент «HomeUsers».
Как я могу получить все элементы этой структуры?

typedef struct _LOCALGROUP_USERS_INFO_0 {
LPWSTR lgrui0_name;
} LOCALGROUP_USERS_INFO_0, *PLOCALGROUP_USERS_INFO_0, *LPLOCALGROUP_USERS_INFO_0;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]