public NativeSymbolSource(string libPath, ILibraryLoader ldr) { loader = ldr; handle = loader.LoadLibrary(libPath); IntPtr gSymProvider = loader.GetSymbol(handle, SYM_NAME); prv = (NativeSymbolSourceProvider)Marshal.PtrToStructure(gSymProvider, typeof(NativeSymbolSourceProvider)); }
public NativeSymbolSource(IProcessorArchitecture arch, string libPath, ILibraryLoader ldr) { this.arch = arch; loader = ldr; handle = loader.LoadLibrary(libPath); IntPtr gSymProvider = loader.GetSymbol(handle, SYM_NAME); prv = (NativeSymbolSourceProvider)Marshal.PtrToStructure(gSymProvider, typeof(NativeSymbolSourceProvider)); }