private static string GetVirtualAdress(string format, IntPtr args) { int byteLength = LoadDlls.vscprintf(format, args) + 1; IntPtr buffer = Marshal.AllocHGlobal(byteLength); try { LoadDlls.vsprintf(buffer, format, args); return(Marshal.PtrToStringAnsi(buffer)); } finally { Marshal.FreeHGlobal(buffer); } }
public static void FreeLibrary(IntPtr handle) { LoadDlls.FreeLibrary(handle); }
public static IntPtr GetProcAddress(IntPtr dllHandle, string name) { return(LoadDlls.GetProcAddress(dllHandle, name)); }
public static IntPtr LoadLibrary(string fileName) { return(LoadDlls.LoadLibrary(fileName)); }