Esempio n. 1
0
        /// <summary>
        /// 为当前进程加载模块
        /// </summary>
        /// <param name="modulePath">模块路径</param>
        /// <param name="flags"></param>
        /// <returns></returns>
        public static NativeModule LoadModule(string modulePath, LoadModuleFlags flags)
        {
            if (string.IsNullOrEmpty(modulePath))
            {
                throw new ArgumentNullException(nameof(modulePath));
            }

            return(CurrentProcess.UnsafeGetModule(LoadLibraryEx(modulePath, null, (uint)flags)));
        }