我正在尝试使用计时器监视内存变化的过程。所以我看到GetWriteWatch API给了我更改后的页面。但是我在.NET中找不到示例。有人可以帮忙吗

最佳答案

您始终可以通过Platform Invoke (P/Invoke) layer进行调用,该调用使您可以调用COM组件以及从DLL导出的函数,例如 GetWriteWatch

pinvoke.net包含C#中预定义的Windows API P/调用签名列表,因此您不必自己弄清楚。 It provides the following用于GetWriteWatch函数:

[DllImport("kernel32.dll")]
static extern uint GetWriteWatch(uint dwFlags, IntPtr lpBaseAddress,
   UIntPtr dwRegionSize, out IntPtr lpAddresses, ref UIntPtr lpdwCount,
   out uint lpdwGranularity);

08-27 14:03