- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这两个 API 非常相似,但不清楚有什么区别以及何时应该使用它们(除了 LoadUserProfile 被指定用于与我没有使用的 CreateProcessAsUser 一起使用。我只是模拟配置单元访问)。
加载用户配置文件 http://msdn.microsoft.com/en-us/library/bb762281(VS.85).aspx
RegOpenCurrentUser http://msdn.microsoft.com/en-us/library/ms724894(VS.85).aspx
根据服务和注册表文章: http://msdn.microsoft.com/en-us/library/ms685145(VS.85).aspx我们应该在模拟时使用 RegOpenCurrentUser。
但是如果用户配置文件正在漫游,RegOpenCurrentUser 应该做什么/应该加载它?
据我从这些文档中得知,这两个 API 都为线程正在模拟的用户提供了 HKEY_CURRENT_USER 的句柄。因此,它们都“加载”配置单元,即将其锁定为数据库文件并为注册表 API 提供句柄。
LoadUserProfile 加载用户配置文件的方式似乎与用户登录时加载用户配置文件的方式相同,而 RegOpenCurrentUser 则不然 - 这是否正确?这两个 API 如何挂载配置单元的根本区别(如果有的话)是什么?
IF 发生的事情之间的含义和区别(如果有的话)是什么
用户登录或注销时这些模拟句柄中的每一个都已在使用中?
调用每个匹配的关闭函数(RegCloseKey 和 UnloadUserProfile)时,用户是否已经登录?
最佳答案
But what does/should RegOpenCurrentUser do if the user profile is roaming - should it load it?
它不会加载配置文件。以这种方式考虑:如果是这样,您必须在完成 HKEY_CURRENT_USER
的句柄后以某种方式调用 UnloadUserProfile()
。
It might seem that LoadUserProfile loads the user profile in the same way as the User does when he/she logs on, whereas RegOpenCurrentUser does not - is this correct?
是的。
What is the fundamental difference (if any) in how these two APIs mount the hive?
没有。
What are the implications and differences (if any) between what happens IF A user logs-on or logs-off while each of these impersonated handles is already in use?
他们将获得自己的打开和关闭句柄(使用相同的键)。
A user is already logged-on when each matching close function (RegCloseKey and UnloadUserProfile) is called?
同上。
关于c++ - : LoadUserProfile -vs- RegOpenCurrentUser有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/459248/
此代码在应用程序池帐户下从 IIS 运行,可以运行可执行文件,如 notepad.exe 或一些自定义的简单 .NET 应用程序。我什至可以从 guest 帐户/应用程序写入文件。但是从应用程序访问注
这两个 API 非常相似,但不清楚有什么区别以及何时应该使用它们(除了 LoadUserProfile 被指定用于与我没有使用的 CreateProcessAsUser 一起使用。我只是模拟配置单元访
我有一个工具,可用于以编程方式创建本地用户帐户,如下所示: DirectoryEntry NewUser = dirEntryLocalMachine.Children.Add("UserName",
过去几周在我的开发工作站 (Windows 8.1) 上发生了一些事情,这要求我要么使用“加载用户配置文件”设置为 False 运行我的应用程序池,要么不使用设置为 ApplicationPoolId
我遇到了以下问题。 我运行下面的代码 var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate
我正在尝试在共享主机上运行 WIF 依赖方应用程序。他们不会将 IIS Setting LoadUserProfile 设置为 true,因此我收到以下错误: Message: The data pr
我是 Keycloak 的新手。我尝试使用以下代码获取用户信息: keycloakAuth.loadUserProfile().success(function(profile) { debugg
我有一段代码如下在我的系统级 Windows 服务中运行。如果我将 CreateEnvironmentBlock() 和 CreateProcessAsUser() 添加到代码中,就可以了。但我使用“
我是一名优秀的程序员,十分优秀!