BOOL GetUserName( LPTSTR lpBuffer, // адрес буфера для имени LPDWORD nSize // адрес переменной с размером буфера );
Параметры:
lpBuffer | Адрес буфера для получения нульзаканчивающейся строки, содержащей имя зарегестрированного в системе пользователя. Если буфер мал для помещения в него имени, функция завершается с ошибкой. |
nSize | Адрес переменной DWORD, которая до вызова содержит максимальный размер в символах буфера, на который ссылается параметр lpBuffer. Если буфер мал для помещения в него имени, функция завершается с ошибкой. При успешном завершении функции, она помещает количество символов, скопированных в буфер, в переменную типа DWORD. |
Возвращаемые значения:
При успешном завершении функции, возвращается ненулевое значение, и переменная, на которую указывает nSize, содержит количество скопированных в буфер символов, учытывая нулевой завершающий символ.При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.