w32api - Справочник по Windows API
Найти:
На:





Функция GetUserName получает имя пользователя текущего потока. Это имя пользователя, который зарегестрирован в системе.

BOOL GetUserName(
    LPTSTR lpBuffer,	// адрес буфера для имени
    LPDWORD nSize 	// адрес переменной с размером буфера
   );
Параметры:

lpBuffer Адрес буфера для получения нульзаканчивающейся строки, содержащей имя зарегестрированного в системе пользователя. Если буфер мал для помещения в него имени, функция завершается с ошибкой.
nSize Адрес переменной DWORD, которая до вызова содержит максимальный размер в символах буфера, на который ссылается параметр lpBuffer. Если буфер мал для помещения в него имени, функция завершается с ошибкой. При успешном завершении функции, она помещает количество символов, скопированных в буфер, в переменную типа DWORD.

Возвращаемые значения:

При успешном завершении функции, возвращается ненулевое значение, и переменная, на которую указывает nSize, содержит количество скопированных в буфер символов, учытывая нулевой завершающий символ.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.

Замечания:

Если текущий поток исполняется другим клиентом, функция GetUserName возвращает имя пользователя клиента, который пользуется потоком.

Смотрите также:



Hosted by uCoz