Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio C++;如何获取当前登录的用户名,即Microsoft帐户?_Visual Studio_Visual C++_Window_Windows 10 Universal - Fatal编程技术网

Visual studio C++;如何获取当前登录的用户名,即Microsoft帐户?

Visual studio C++;如何获取当前登录的用户名,即Microsoft帐户?,visual-studio,visual-c++,window,windows-10-universal,Visual Studio,Visual C++,Window,Windows 10 Universal,在Windows 10中,用户可以使用Microsoft帐户登录,我知道如何获取脱机用户名,但联机用户名不能 如何在用户使用Microsoft帐户通过C++登录windows时获得正确的用户名 谢谢 您可以从NetUserGetInfo(…)函数获取“internet主体名称”。 第24级 伪代码是: if(NetUserGetInfo(NULL, sAccountName, 24, (LPBYTE*)&pInfo24) == NERR_Success) { sPrincipal

在Windows 10中,用户可以使用Microsoft帐户登录,我知道如何获取脱机用户名,但联机用户名不能

如何在用户使用Microsoft帐户通过C++登录windows时获得正确的用户名

谢谢

您可以从NetUserGetInfo(…)函数获取“internet主体名称”。 第24级

伪代码是:

if(NetUserGetInfo(NULL, sAccountName, 24, (LPBYTE*)&pInfo24) == NERR_Success)
{
    sPrincipalName = pInfo24->usri24_internet_principal_name;
}

您正在开发什么应用程序?