【技术实现步骤摘要】
用元数据描述操作系统的本机应用编程接口
技术介绍
操作系统典型地具有几个应用编程接口,这些应用编程接口允许应用访问由操作系统支持的功能性。这样的API典型地由操作系统通过使用某种计算机编程语言中的命名文件或对象而被规定。例如,C编程语言使用可能具有诸如“interface, h”那样的名字的首标文件。同样地,在C#中,称为“P/Invoke”签名的机制被使用来访问操作系统API。编写将利用操作系统API的计算机程序的人典型地在程序中包括对命名的API文件或对象的引用,或使用由编程语言提供的另一种机制。该程序于是例如包括按照由该API使用的语法的、对由该API定义的函数的调用(call)。以这种方式定义的API不能由与它们被编写的语言不同的语言直接访问。为了使得用其他语言编写的程序可访问API,API被“包装(wrap)”。这种包装典型地必须按API和按语言来人工地完成,并需要深入理解目标语言和API以及操作系统。因此,许多操作系统API是无法使用的。
技术实现思路
本概要被提供来以简化的形式介绍概念的选择,这些概念在下面的详细说明中被进一步描述。本概要既不打算确认所要求保护 ...
【技术保护点】
一种计算机器,包括:处理器(402);一个或多个计算机存储媒体(408,410,404);被存储在计算机存储媒体中的计算机程序指令,当其被处理器处理时,指令处理器执行操作,其中该指令包括提供操作系统(102)的操作,应用通过该操作系统(102)来访问计算机器的资源,其中该操作系统提供:应用程序(104)可访问的一个或多个应用编程接口(106),用于为应用程序提供对由操作系统实施的功能性的访问;以及其中所述应用编程接口中的每个应用编程接口具有相关联的元数据文件(108),其中该元数据文件以机器可读的与编程语言无关的格式描述应用编程接口的元素。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:H皮尔森,B雷克托尔,M洛夫尔,M普拉克里亚,S罗维,T巴苏,RA弗洛达茨科,EH奥米亚,J杜尼茨,A霍尔塞克,LW奥斯特曼,曾炜,N沃瓦,S索尔卡,M阿克西安金,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。