On Thu Jul 11 09:01:15 2024 +0000, Dmitry Timoshkov wrote:
What do you mean?
Nevermind, I apologise. I misunderstood how do the username values work on local accounts.
From your and my observations, GetUserNameExW(3) performs several checks before returning a result: - If the user is connected to an Active Directory domain, return the `displayName` value from the domain LDAP database. - If the local user is linked to a Microsoft account, return the name specified in it. - Else, return `ERROR_NONE_MAPPED`.
The Microsoft Account part is tricky, because, as far as I know, Wine doesn't provide a way to link the local user to a Microsoft account... Maybe, my implementation will suffice?