| Platform SDK: Windows Networking |
Windows NT/Windows 2000
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)
TextOut(hdc, 10, 10,
(LPSTR) szUserName,
lstrlen((LPSTR) szUserName));
// Call an application-defined error handler.
//
else {
NetErrorHandler(hwnd, dwResult, (LPSTR)"WNetGetUser");
return FALSE;
}
For more information about using an application-defined error handler, see Retrieving Network Errors.