Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建文件,通常将共享设置为 0 将不允许其他进程打开它的句柄,但我怎样才能使某些进程(及其子进程)也可以打开它?
在每个进程中使用CreateFile(),您无法选择性地选择哪些进程可以访问该文件。这是一种全有或无访问类型。相反,您需要做的是创建文件并在需要文件时让句柄保持打开状态,然后让该源进程DuplicateHandle()使用任何 IPC 为需要访问该文件的任何特定进程制作该文件句柄的副本您希望获得该进程的重复句柄以便它可以使用该文件的机制。
CreateFile()
DuplicateHandle()