Dela via


Hämtar användarnamnet

Om du vill hämta namnet på den användare som är associerad med en lokal enhet som är ansluten till en nätverksresurs eller med namnet på ett nätverk, kan ett program anropa funktionen WNetGetUser.

I följande exempel används enhetsnamnet för att hämta användarens namn. Exemplet anropar en programdefinierad felhanterare för att bearbeta fel och funktionen TextOut för utskrift.

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"); 
}

Mer information om hur du använder en programdefinierad felhanterare finns i Hämta nätverksfel.