0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软持续改进Win32 API语言易用性和兼容性 包括C#和Rust

工程师邓生 来源:cnBeta.COM 作者:cnBeta.COM 2021-01-22 17:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Win32 API 是被诸多 Windows 桌面应用程序所使用的经典原生开发接口,并且支持直接访问相关硬件和系统功能。对于 C / C++ 开发者来说,Win32 API 的易用性还算不错。但是对于 C# 和 Rust 等更多语言来说,还需要事先准备封包或绑定,才能顺利地调用这些 API 。好消息是,微软一直在努力持续改进 Win32 API 的语言易用性和兼容性。

感兴趣的开发者,可通过 Nuget.org 网站获取 Windows 元数据文件(winmd),其中已经包含了描述整个 Win32 API 的表层元数据。

与此同时,微软宣布了基于这些元数据的三种语言预测特性,比如与 C#/ Win32 及 .NET PInvoke 项目拥有者 Andrew Arnott 合作,推出了可解析元数据并声称调用所需的 API 的 P / Invoke 封装器。

然后是针对 Rust 语言的映射支持,其遵循传统 C ++ / WinRT 应用开发的标准语言和编译器,使得开发者能够通过自然且习惯的方式,来调用 Win32 API 。

至于 Moden C++ 等语言易用性改进,还请移步至官网了解详情。

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6760

    浏览量

    108158
  • API
    API
    +关注

    关注

    2

    文章

    2504

    浏览量

    67132
  • Win32
    +关注

    关注

    0

    文章

    11

    浏览量

    8361
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式RK3506J核心板通过OpenHarmony 5.1兼容性认证

    飞凌嵌入式推出的FET3506J-C核心板顺利完成OpenHarmony 5.1 Release版本兼容性测评,成功斩获【OpenHarmony生态产品兼容性证书】
    的头像 发表于 03-27 09:53 1894次阅读
    飞凌嵌入式RK3506J核心板通过OpenHarmony 5.1<b class='flag-5'>兼容性</b>认证

    有源医疗器械电磁兼容性(EMC)测试必要分析报告

    有源医疗器械依赖电能驱动且直接作用于人体,其安全性要求远高于普通电子设备。电磁兼容性不足可能干扰其他仪器运行,导致设备误动作或数据失真,直接威胁患者安全。EMC测试通过系统验证设备的电磁兼容性,从设计端到使用端构建全链条质量防
    的头像 发表于 01-28 15:07 710次阅读
    有源医疗器械电磁<b class='flag-5'>兼容性</b>(EMC)测试必要<b class='flag-5'>性</b>分析报告

    无线充电行业Qi标准如何成全球主导:兼容性背后的技术逻辑

    Qi标准通过兼容性、高效能和安全设计,成为无线充电全球主导,推动生态发展。
    的头像 发表于 01-14 08:39 1199次阅读
    无线充电行业Qi标准如何成全球主导:<b class='flag-5'>兼容性</b>背后的技术逻辑

    IC测试座定制指南:如何设计高兼容性的芯片测试治具?

    通过原型验证、兼容性矩阵管理及持续监控构建闭环。优质设计需平衡多维度需求,适配芯片封装技术演进带来的更高兼容性与智能化要求。
    的头像 发表于 01-04 13:15 419次阅读
    IC测试座定制指南:如何设计高<b class='flag-5'>兼容性</b>的芯片测试治具?

    IC测试座定制指南:如何设计高兼容性的芯片测试治具?

    通过原型验证、兼容性矩阵管理及持续监控构建闭环。优质设计需平衡多维度需求,适配芯片封装技术演进带来的更高兼容性与智能化要求。
    的头像 发表于 01-04 13:12 429次阅读

    怎样确定不同品牌的示波器和探头的兼容性

    示波器与探头的组合是电子测量核心,其兼容性直接决定信号采集真实与测量精度。多品牌共存场景下,跨品牌搭配已成常态,但接口失配、参数冲突易导致测量失真或设备损坏。本文从兼容性核心要素出发,拆解判定逻辑
    的头像 发表于 12-08 16:13 783次阅读
    怎样确定不同品牌的示波器和探头的<b class='flag-5'>兼容性</b>?

    电源管理优化对电能质量在线监测装置的兼容性有影响吗?

    电源管理优化对电能质量在线监测装置的兼容性 基本无负面影响,仅不当优化可能引发局部适配问题 —— 合理优化聚焦 “功耗分配”,不改变核心通信协议、接口规格和数据格式,反而能通过稳定供电提升与外接设备
    的头像 发表于 11-12 15:11 1192次阅读
    电源管理优化对电能质量在线监测装置的<b class='flag-5'>兼容性</b>有影响吗?

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级编程场景。
    发表于 11-07 05:59

    软件更新 | TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

    持续赋能用户的研发与测试工作,TSMaster正式发布2025年9-10月功能更新。本次版本聚焦于核心自动化能力的强化与用户体验的优化,重点带来了TAC脚本全面进阶、小程序易用性升级、API更新
    的头像 发表于 10-31 20:04 1692次阅读
    软件更新 | TSMaster 9-10月版本发布:TAC脚本进阶,小程序<b class='flag-5'>易用性</b>大幅提升

    EMC电路怎么整改:如何通过简化设计提升兼容性

    EMC电路怎么整改:如何通过简化设计提升兼容性|南柯电子
    的头像 发表于 10-29 10:09 744次阅读

    Leadway电源模块的兼容性如何?

    完全兼容Murata的OKL-T/3-W5N-C。封装兼容性Leadway电源模块采用与国际品牌相同的封装形式,如11-DIP封装、5-SIP封装等,确保物理尺寸和引脚布局无缝匹配。实例
    发表于 10-23 08:55

    电能质量在线监测装置的兼容性如何测试?

    电能质量在线监测装置的兼容性测试需围绕 硬件接口、通信协议、多测点协同 三大核心维度展开,结合实验室模拟与现场联调,验证装置能否无缝融入现有电网生态(如适配传感器、逆变器、调度系统)。以下是具体测试
    的头像 发表于 10-22 16:28 1111次阅读

    电能质量在线监测装置的兼容性和扩展性对其性能有何影响?

    性能。以下从兼容性、扩展性两个维度,拆解其对装置性能的具体影响: 一、兼容性:决定装置 “能否融入现有电网生态,避免数据孤岛” 兼容性指装置与现有电网设备(如逆变器、调度系统、其他监测设备)的适配能力,核心
    的头像 发表于 10-22 16:25 649次阅读

    如何判断SFP模块的兼容性

    怎样判断SFP模块的兼容性
    发表于 08-06 08:14

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书!
    的头像 发表于 06-25 14:30 1425次阅读