在使用c#进行虚拟内存分配的时候出现拒绝访问
貌似是没有调用OpenProcess方法,不调用但是这种情况只是偶尔可以偶尔不行,我尝试写入openProcess方法
C++调用例子
HANDLE OpenProcess(DWORD dwDesiredAccess,BOOL bInheritHandle,DWORD dwProcessId);
C# 调用
/// <summary>
/// 打开进程
/// </summary>
/// <param name="dwDesiredAccess"></param>
/// <param name="bInheritHandle"></param>
/// <param name="dwProcessId"></param>
/// <returns></returns>
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId);