jjzjj

c++ - 如何在 C++ 中获取使用我的服务的用户的 SID 和用户名

我正在尝试创建一个基本上充当本地网络服务器的服务。理论上,用户将通过浏览器中的本地主机访问URI来使用RESTAPI,即http://localhost:2017/path/to/function/call将连接到服务并执行功能。我的问题是如何获取调用该服务的帐户的SID和用户名?我已经实现了几个解决方案,但它们返回服务的SID和用户名,而不是使用它的用户。OJSon*UnifiedStreamingService::getUserDetails(){OJSon*result=OJSon::create();if(result){/*HANDLEhToken=NULL;ULONGid=

c++ - 对于具有 UIAccess ="true"的进程,CreateProcessAsUser 失败并显示 ERROR_ELEVATION_REQUIRED

我正在尝试使用以下代码从我的服务应用程序运行用户模式进程(作为本地系统运行。)用户模式进程的要求是在没有提升的情况下运行,但在其list中有UIAccess="true"以便能够displaytop-mostwindowscorrectlyunderWindows8.所以我这样做(通过我的服务)来运行我的用户模式进程://NOTE:Errorcheckingisomittedforreadability//'dwSessionID'=usersessionIDtorunuser-modeprocessin//'pUserProcPath'=L"C:\\ProgramFiles(x86)