[英]Accessing >2,3,4GB Files in 32bit Process on 64bit (or 32bit) Windows
[英]ATLGetDacl accessing 64bit reg keys from a 32bit process
我正在尝试从32位进程中获取64位注册表项的DACL信息。
AtlGetDacl("Machine\Software\Somekey", SE_REGISTRY_KEY, &dacl)
由于我运行的是32位进程,因此这将重定向到“ Machine \\ Software \\ Wow6432Node \\ Somekey”。
我需要的是Windows注册表功能(如RegOpenKeyEx)中可用的samDesired标志,您是否知道ATL是否有这种东西,以及如何将其传递给ATLGetDacl和ATLSetDacl?
谢谢。
AtlGetDacl
另一个重载可以将注册表项作为参数。
inline bool AtlGetDacl(
_In_ HANDLE hObject,
_In_ SE_OBJECT_TYPE ObjectType,
_Inout_ CDacl *pDacl) throw(...)
您可以将其用于已经知道如何使用RegOpenKeyEx
打开的键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.