【技术实现步骤摘要】
将操作系统的本机应用编程接口投射到其他编程语言
技术介绍
操作系统典型地具有几个应用编程接口,这些应用编程接口允许应用访问由操作系统支持的功能性。这样的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阿克西安金,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。