用于在 Windows SDK 中为 Win32 API 生成元数据的工具。
Win32 API 提供了不所有语言和框架都能自行支持的功能。在为 Windows 开发时,开发人员通常会调用 Win32 API 来访问这些功能。过去,这需要手动 重新定义 API,以使它们可用,但这很脆弱且容易出错。像 https://github.com/dotnet/pinvoke (.NET) 和 https://github.com/retep998/winapi-rs (Rust) 这样的社区项目承担了为其框架提供强类型化和验证的 API 签名的责任,但这些项目需要手动维护,难以持续,并且很难提供全面的 API 覆盖。
本项目旨在为 Win32 API 提供元数据,以便能够以更自动化的方式和更全面的 API 覆盖范围,为所有语言和框架生成习惯性的 投影 和上述类型的项目。
注意:社区项目在此列出,以帮助进行发现,但并非由 Microsoft 正式验证。有关更多详细信息,请参阅 路线图 和 常见问题解答。如果您想浏览元数据,查看我们发布的内容,可以从 Microsoft.Windows.SDK.Win32Metadata NuGet 包中提取 Windows.Win32.winmd,并在 ILSpy 中加载 Windows.Win32.winmd。下载该包,并将其重命名为 .zip 以便浏览和提取其内容。
暂无开放 Issues,或尚未同步最近议题。