{
TCHAR szOldGroupName[UNLEN];
TCHAR szNewGroupName[UNLEN];
//LOCALGROUP_INFO_0 lgrpi0;NET_API_STATUSstatus;
/* Leave, if there is no valid listview item */if (pnmv->item.iItem == -1)
returnFALSE;
/* Get the new user name */ListView_GetItemText(pnmv->hdr.hwndFrom,
pnmv->item.iItem, 0,
szOldGroupName,
UNLEN);
/* Leave, if the user canceled the edit action */if (pnmv->item.pszText == NULL)
returnFALSE;
/* Get the new user name */lstrcpy(szNewGroupName, pnmv->item.pszText);
/* Leave, if the user name was not changed */if (lstrcmp(szOldGroupName, szNewGroupName) == 0)
returnFALSE;
/* Check the group name for illegal characters */if (!CheckAccountName(NULL, 0, szNewGroupName))
returnFALSE;
/* Change the user name *///lgrpi0.lgrpi0_name = szNewGroupName;#if 0
status = NetLocalGroupSetInfo(NULL, szOldGroupName, 0, (LPBYTE)&lgrpi0, NULL);
#else
status = NERR_Success;
#endifif (status != NERR_Success)
{
TCHARszText[256];
wsprintf(szText, TEXT("Error: %u"), status);
MessageBox(NULL, szText, TEXT("NetLocalGroupSetInfo"), MB_ICONERROR | MB_OK);
returnFALSE;
}
/* Update the listview item */ListView_SetItemText(pnmv->hdr.hwndFrom,
pnmv->item.iItem, 0,
szNewGroupName);
returnTRUE;
}
Generated on Sat May 26 2012 04:59:36 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.