检索用户名

若要检索与连接到网络资源的本地设备或网络名称关联的用户的名称,应用程序可以调用 WNetGetUser 函数。

以下示例使用设备名称检索用户的名称。 此示例调用应用程序定义的错误处理程序来处理错误,并调用用于打印的 TextOut 函数。

CHAR szUserName[80]; 
DWORD dwResult, cchBuff = 80; 
 
// Call the WNetGetUser function.
//
dwResult = WNetGetUser("z:", 
    (LPSTR) szUserName, 
    &cchBuff); 
 
// If the call succeeds, print the user name.
//
if(dwResult == NO_ERROR) 
    printf("User name: %s\n", szUserName); 
 
// Handle the error.
//
else 
{ 
    printf("WNetGetUser failed.\n"); 
}

有关使用应用程序定义的错误处理程序的详细信息,请参阅 检索网络错误