Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }