获取c#中所有已注册的MemoryMapFiles的列表?

时间:2012-04-16 14:40:34

标签: c# .net memory-mapped-files

c#中是否有一个方法列出了c#中所有已打开或创建的MemoryMapFiles?

1 个答案:

答案 0 :(得分:-1)

这取决于您说“在C#中”的意思。使用托管代码?否。使用本机代码吗?是。您可以使用VirtualQueryEx获取一个进程的所有内存分配,它会告诉您分配是否是MEMORY_BASIC_INFORMATION结构Type成员中的内存映射文件。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa366907(v=vs.85).aspx

如果您想了解如何在C#中使用它,请查看

https://github.com/google/sandbox-attacksurface-analysis-tools/tree/e8f5bb1c1a60d744f7b0cb17e028969df01e51e7/NtApiDotNet

相关问题