我用GetUserName()函数无法获取当前用户名,但返回数据长度是 14 。我是以 administrator 身份运行此程序。代码如下:
char Temp[126];
unsigned long lLength=0; memset( Temp, 0, 126 );
::GetUserName( Temp, &lLength );
// temp 里面什么都没有, lLength=14
char Temp[126];
unsigned long lLength=0; memset( Temp, 0, 126 );
::GetUserName( Temp, &lLength );
// temp 里面什么都没有, lLength=14
::GetUserName(Temp, &lLength);