應用程式設計介面(Application Programming Interfaces, API)

API 就是應用程式設計介面。它是能用於元件、應用程式或者作業系統的一組函式。一般而言,API 是由一個或多個提供某些特殊功能的 DLL 所組成。

DLL 是一些含有任何在 Microsoft® Windows® 下執行的應用程式都可呼叫之函式的檔案。執行時,DLL 中的函式以動態方式連結呼叫它的應用程式。無論有多少應用程式呼叫 DLL 中的函式,該函式只存在於磁碟上的單一檔案,且該 DLL 只是在記憶體中建立。

您最常聽到的 API 或許是 Windows API,它包括構成 Windows 作業系統的 DLL。每個 Windows 應用程式都與 Windows API 直接或間接地進行互動。Windows API 保障了所有在 Windows 下執行的應用程式之行為的一致性。

API 傳統上是為開發 Windows 應用程式的 C 和 C++ 程式設計人員所編寫的,但其他的程式語言 (包括VBA) 也可以呼叫 DLL 中的函式。因為大部分的 DLL 主要是為 C 和 C++ 程式設計人員而編寫和整理說明,所以呼叫 DLL 函式與呼叫 VBA 函式會有些不同。在使用 API 時必須了解如何傳遞引數給 DLL 函式。
Post a Comment

Popular posts from this blog

Pairwise Master Key (PMK) vs Parewise Transient Key(PTK) vs PseudoRandom Function(PRF) vs GTK (Groupwise Transient Key)

DSSS(直接序列展頻技術) vs OFDM(正交頻率多重分割)

DTMF Relay : RTP-NTE vs SIP INFO vs SIP NOTIFY