libmono_plugin.dll 是 Mono 运行时在 Windows 平台上的原生插件桥接模块,随 Mono 运行时或基于 Mono 构建的应用程序(典型如 Unity 引擎打包的游戏与软件、Xamarin 桌面程序)一同分发。它不属于 Windows 系统自带组件,而是应用程序的私有依赖项,因此一旦丢失或被误删,宿主程序通常无法自行恢复。
负责将托管层对 native 函数的调用请求转发到对应的动态库,完成模块加载、导出符号查找与函数指针绑定。
处理调用约定、参数封送(marshalling)、字符集转换等细节,使 P/Invoke 声明在 Windows 上能够正确落到原生实现。
为 Mono 运行时提供插件登记、列举与生命周期管理接口,支撑 Unity 的原生插件(Native Plugin)机制。
原生调用失败时向托管层返回错误码或抛出对应异常;同时按进程位宽(x86/x64/ARM64)匹配依赖库,避免加载到不兼容的二进制。
0xc000007b 错误。DllNotFoundException、FileNotFoundException 或 BadImageFormatException。