NetUserGetGroups... возвращает "Отсутствует"... чт
Добавлено: 18 май 2005, 13:31
Код: Выделить всё
// Вывод всех групп в древовидное представление
int TMyUserRed::AllGroupToTC(CTreeCtrl& m_outTreeDC)
{
GROUP_INFO_1 *pBuf=NULL, *pTemp=NULL;
DWORD ReadCnt, TotCnt;
NET_API_STATUS LastRes=NetGroupEnum(NULL, 1, (LPBYTE*)&pBuf, MAX_PREFERRED_LENGTH, &ReadCnt, &TotCnt, NULL);
if(NERR_Success!=LastRes)
{
return 0;
}
pTemp=pBuf;
HTREEITEM hItem=m_outTreeDC.InsertItem("GroImport", m_outTreeDC.GetRootItem());
for(int i=0; i<(int)ReadCnt; i++)
{
HTREEITEM hItemBuf=m_outTreeDC.InsertItem("group", hItem);
m_outTreeDC.SetItemImage(hItemBuf, 3, 0);
HTREEITEM hItemBuf2=m_outTreeDC.InsertItem("name", hItemBuf);
m_outTreeDC.InsertItem(CString(pTemp->grpi1_name), hItemBuf2);
hItemBuf2=m_outTreeDC.InsertItem("comment", hItemBuf);
m_outTreeDC.InsertItem(CString(pTemp->grpi1_comment), hItemBuf2);
pTemp++;
}
NetApiBufferFree(pBuf);
return (int)ReadCnt;
}

И попутно... Граждане хелп!!!
Код: Выделить всё
NET_API_STATUS LastRes=NetUserGetGroups(NULL, "Администратор"/*здесь утрирую*/, 0, (LPBYTE*)&pBufGroup, MAX_PREFERRED_LENGTH, &ReadCnt, &TotCnt);
Всегда равно "Отсутствует"... Почему??
Пробывал на разных машинах. На разных пользователях. На разных осях. Если пользователя нет то возвращает что нихрена не нашла.