コード例 #1
0
ファイル: DllLoader.cs プロジェクト: sdwflmw/lindotnet
        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);
            }
        }
コード例 #2
0
ファイル: DllLoader.cs プロジェクト: sdwflmw/lindotnet
 public static void FreeLibrary(IntPtr handle)
 {
     LoadDlls.FreeLibrary(handle);
 }
コード例 #3
0
ファイル: DllLoader.cs プロジェクト: sdwflmw/lindotnet
 public static IntPtr GetProcAddress(IntPtr dllHandle, string name)
 {
     return(LoadDlls.GetProcAddress(dllHandle, name));
 }
コード例 #4
0
ファイル: DllLoader.cs プロジェクト: sdwflmw/lindotnet
 public static IntPtr LoadLibrary(string fileName)
 {
     return(LoadDlls.LoadLibrary(fileName));
 }