public void Open(int id, EProcessAccess access) { _id = id; _handle = RKernel32.OpenProcess(access, false, _id); if (_handle == IntPtr.Zero) { throw new FFatalException("Open process error. (id={0})", _id); } }
public static extern IntPtr OpenProcess( EProcessAccess dwDesiredAccess, bool bInheritHandle, int dwProcessId);
public FProcessInfo(int id, EProcessAccess access) { Open(id, access); }