擷取使用者名稱
若要擷取與連線到網路資源的本機裝置或網路名稱相關聯的使用者名稱,應用程式可以呼叫 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");
}
如需使用應用程式定義錯誤處理常式的詳細資訊,請參閱 擷取網路錯誤。