2

有没有办法在 Windows 中使用命名共享内存设置权限,以便访问控制由进程而不是用户完成?我想让一个程序创建内存,传递句柄或传回 PID,以便客户端进程可以访问内存。应拒绝所有其他进程访问。谢谢

4

2 回答 2

4

访问控制仅由安全主体进行,可以是用户、组、计算机等。

如果您有一个想要与另一个进程共享的对象,您可以使用DuplicateHandle

于 2012-08-14T19:45:16.873 回答
1

不,因为流程不是安全原则。

相反,使用未命名的文件映射并使用DuplicateHandle为客户端进程提供句柄的副本。

于 2012-08-14T20:52:06.413 回答