Retrieving the User Name
To retrieve the name of the user associated either with a local device connected to a network resource or with the name of a network, an application can call the WNetGetUser function.
The following example uses the device name to retrieve the name of the user. The sample calls an application-defined error handler to process errors, and the TextOut function for printing.
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"); }
For more information about using an application-defined error handler, see Retrieving Network Errors.