GetUserName

【勇芳软件工作室】汉化HomePreviousNext

GetUserName函数检索当前线程的用户名。这是当前登录到系统的用户的名称。

BOOL GetUserName(

LPTSTR 【lpBuffer】,//名称缓冲区的地址
LPDWORD 【服务提供商】//名称缓冲区大小的地址
); 

参数

【lpBuffer】

指向缓冲区以接收包含用户登录名的空终止字符串。如果此缓冲区不足以包含整个用户名,该函数将失败。

【服务提供商】

指向DWORD的输入,指定由【lpBuffer】参数指定的缓冲区的最大大小(以字符为单位)。如果此缓冲区不足以包含整个用户名,该函数将失败。如果功能成功,将将复制到缓冲区的字符数放入【服务提供商】指向的DWORD中。

返回值

如果函数成功,则返回值不为零,并且【服务提供商】指向的变量包含复制到由【lpBuffer】指定的缓冲区中的字符数,包括终止空字符。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

如果当前线程模拟另一个客户端,则GetUserName函数返回线程假冒的客户端的用户名。

也可以看看

LookupAccountName