Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public static void FreeLibrary(IntPtr handle)
 {
     LoadDlls.FreeLibrary(handle);
 }
Esempio n. 3
0
 public static IntPtr GetProcAddress(IntPtr dllHandle, string name)
 {
     return(LoadDlls.GetProcAddress(dllHandle, name));
 }
Esempio n. 4
0
 public static IntPtr LoadLibrary(string fileName)
 {
     return(LoadDlls.LoadLibrary(fileName));
 }