Files
mirror-processhacker/trunk/ProcessHacker/Misc/SharpDevelop/Wrappers/NativeMethods.cs
T
wj32 f2f60651db * updated release.cmd with XhmikosR's version
* uses the proper way of detecting .NET processes - COM objects (in turn making ProcessHacker.exe huge)
* changed the default color for elevated processes to be a bit more orange

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@676 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-20 22:58:54 +00:00

33 lines
1.2 KiB
C#

// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
// <version>$Revision: 2185 $</version>
// </file>
#pragma warning disable 1591
using System;
using System.Runtime.InteropServices;
using System.Text;
namespace Debugger.Interop
{
public static class NativeMethods
{
[DllImport("kernel32.dll")]
public static extern bool CloseHandle(IntPtr handle);
[DllImport("mscoree.dll", CharSet=CharSet.Unicode, PreserveSig=false)]
public static extern Debugger.Interop.CorDebug.ICorDebug CreateDebuggingInterfaceFromVersion(int debuggerVersion, string debuggeeVersion);
[DllImport("mscoree.dll", CharSet=CharSet.Unicode)]
public static extern int GetCORVersion([Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder szName, Int32 cchBuffer, out Int32 dwLength);
[DllImport("mscoree.dll", CharSet=CharSet.Unicode)]
public static extern int GetRequestedRuntimeVersion(string exeFilename, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pVersion, Int32 cchBuffer, out Int32 dwLength);
}
}
#pragma warning restore 1591