Native API

Native API是指以二進制方式、函式庫 (DLL) 直接開放的套用程式開發接口 (Application Programming Interface),可以直接由C/C++來呼叫存取使用;若該API支援COM Automation規格時,即可利用COM Interop Services來存取。

基本介紹

  • 外文名:Native API
  • 方式:二進制
  • 語言: C/C++
  • 運用:函式庫 (DLL) 直接開放
簡介,存取,

簡介

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 來存取。

相關詞條

熱門詞條

聯絡我們