跳转到内容

Native API

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Time killer留言 | 贡献2013年10月21日 (一) 13:20编辑。这可能和当前版本存在着巨大的差异。

Native API係指以二進位方式,函式庫(DLL)直接開放的應用程式開發介面(Application Programming Interface),可以直接由C/C++來呼叫存取使用。

在Microsoft Windows作業系統中,Native API有時也是以COM介面方式來推出,像是ADSI,FSRM(File Server Resource Manager)等,通常是新的服務或是介面才會廣泛使用COM原生介面方式。因為.NET Framework的推行,Windows的應用程式介面被分為兩種,一種是遵循原本Windows API方式的,稱為Native API,另一種則是以.NET Framework為基礎開發的,稱為Managed API,例如Managed DirectX或是IIS Admin APIs等。

在Microsoft Windows作業系統中,若是透過VB或是.NET Framework存取直接開放C函式的Native API時,則必須要利用P/Invoke(Platform Invocation Service)方式存取;若是存取以COM方式開放的Native API時,若該API支援COM Automation規格時,即可利用COM Interop Services來存取。