当前位置: 首页 > 专利查询>微软公司专利>正文

将操作系统的本机应用编程接口投射到其他编程语言技术方案

技术编号:8190846 阅读:205 留言:0更新日期:2013-01-10 01:46
有关操作系统应用编程接口的信息以已知的格式被存储在已知的位置。这个信息充分描述由操作系统显露的API,并且被存储在API元数据文件中。语言编译器或解释器使用这个API信息来用目标语言构建本机系统API的自然的和熟悉的表示。语言编译器或解释器可以在编译时和/或运行时间读取所述API信息。元数据被使用来允许应用引用API中的命名元素。构建了投射,所述投射使用元数据来把API中的命名元素映射到目标语言中的命名元素,以及定义包装器,所述包装器在目标表示与本机操作系统表示之间对那些元素的数据编组。

【技术实现步骤摘要】
将操作系统的本机应用编程接口投射到其他编程语言
技术介绍
操作系统典型地具有几个应用编程接口,这些应用编程接口允许应用访问由操作系统支持的功能性。这样的API典型地由操作系统通过使用某种计算机编程语言中的命名文件或对象而被规定。例如,C编程语言使用可能具有诸如“interface.h”那样的名字的首标文件。同样地,在C#中,称为“P/Invoke”签名的机制被使用来访问操作系统API。编写将利用操作系统API的计算机程序的人典型地在程序中包括对命名的API文件或对象的引用,或使用由编程语言提供的另一种机制。该程序于是例如包括按照由该API使用的语法的、对由该API定义的函数的调用(calI)。以这种方式定义的API不能由与它们被编写的语言不同的语言直接访问。为了使 得用其他语言编写的程序可访问API,API被“包装(wrap)”。这种包装典型地必须按API和按语言来人工地完成,并需要深入理解目标语言和API以及操作系统。因此,许多操作系统API是无法使用的。
技术实现思路
本概要被提供来以简化的形式介绍概念的选择,这些概念在下面的详细说明中被进一步描述。本概要既不打算确认所要求保护的主题的关键本文档来自技高网...

【技术保护点】
一种计算机实施的过程,包括:将描述操作系统(104)的应用编程接口(102)的元数据(110),接收进存储器中;接收(300)引用所述应用编程接口之一的元素的、在按照编程语言的程序中的命名元素的指示;以及使用该元数据,投射(304)该应用编程接口的该命名元素。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:H皮尔森B雷克托尔M洛夫尔M普拉克里亚S罗维T巴苏RA弗洛达茨科EH奥米亚J杜尼茨A霍尔塞克LW奥斯特曼曾炜N沃瓦S索尔卡M阿克西安金
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1