複製鏈接
請複製以下鏈接發送給好友

Native API

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

目錄

Native API簡介

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 等。

Native API存取

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