[DllImport("kernel32.dll", SetLastError=true)]
[PreserveSig]
public static extern uint GetModuleFileName
(
[In]
IntPtr hModule,
[Out]
StringBuilder lpFilename,
[In]
[MarshalAs(UnmanagedType.U4)]
int nSize
);
<DllImport("kernel32.dll", SetLastError:=True)> <PreserveSig()> _
Public Function GetModuleFileName(<[In]()> ByVal hModule As IntPtr, <Out()> ByVal lpFilename As String, <[In]()> <MarshalAs(UnmanagedType.U4)> ByVal nSize As Integer) As UInteger
End Function
None.
None.
Please add some!
using System;
using System.Text;
using System.Runtime.InteropServices;
using Library.Win32.Process;
namespace Test
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
StringBuilder fileName = new StringBuilder(255);
DllFuntions.GetModuleFileName(IntPtr.Zero, fileName, fileName.Capacity);
Console.WriteLine(fileName);
}
}
}
System.Diagnostics.ProcessModule.FileName or System.Reflection.Module.FullyQualifiedName.