private _GetModuleFileName ( |
||
hModule | ||
lpFilename | StringBuilder | |
nSize | int | |
return | int |
public static string GetModuleFileName(IntPtr hModule) { StringBuilder stringBuilder = new StringBuilder(260); for (;;) { int num = NativeMethods._GetModuleFileName(hModule, stringBuilder, stringBuilder.Capacity); if (num == 0) { HRESULT.ThrowLastError(); } if (num != stringBuilder.Capacity) { break; } stringBuilder.EnsureCapacity(stringBuilder.Capacity * 2); } return(stringBuilder.ToString()); }