Получение имени пользователя
Чтобы получить имя пользователя, связанного либо с локальным устройством, подключенным к сетевому ресурсу, либо с именем сети, приложение может вызвать функцию 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");
}
Дополнительные сведения об использовании обработчика ошибок, определяемого приложением, см. в разделе "Получение сетевых ошибок".