Re[2]: Получение измененного имени аккаунта Windows
От: variant  
Дата: 13.10.08 19:42
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

LD>Попробуйте получить имя пользователя через GetUserName, а потом вызвать NetGetUserInfo с подходящим кодом (2,3 или 4)

LD>Там должна быть эта информация.

Спасиба!!

const DWORD maxLen = 255;

DWORD userNameMaxLen = maxLen;
WCHAR userNameBuf[maxLen];

if (GetUserNameW(userNameBuf,&userNameMaxLen))
{
    USER_INFO_2 * resPtr = 0;
    NetUserGetInfo(NULL,userNameBuf,2,(LPBYTE*)&resPtr);
    LPWSTR account = (*resPtr).usri2_full_name;
    _asm nop
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.