包含所有 P/Invoke 代码的库,您无需每次都需要导入。该库已得到维护和更新,以支持最新的 Windows 操作系统。
此仓库不再维护。
所有 Windows 版本的 Win32 API 都是受欢迎的。特定的 Windows 应用商店目标程序会删除受禁用 API 的 p/invoke 签名,因此您的应用商店应用可以依赖这些库而不被应用商店认证过程拒绝。
有时,一个 PInvoke 方法可能有多个重载。例如,每个接受 struct* 参数的方法都有一个接受 IntPtr 的重载。在其他情况下,可能会有接受 struct* 和 struct? 的重载。在其中一些情况下,如果传入 null,可能会导致编译器错误,因为 struct* 和 struct? 的重载都可以匹配。为了解决这个问题,请对 null 添加一个转换: (struct?)null 以解决歧义。
暂无开放 Issues,或尚未同步最近议题。