本主題與用來建立 RPC 和 COM 介面的傳統
MIDL
有關。 如需用於建立 Windows 執行時間 (WinRT) 類型的 MIDL 3.0,請參閱
Microsoft介面定義語言 3.0 參考
。
Microsoft介面定義語言 (MIDL) 會定義客戶端與伺服器程式之間的介面。 Microsoft包含具有平臺軟體開發工具包 (SDK) 的 MIDL 編譯程式,讓開發人員能夠建立遠端過程調用介面調用 (RPC) 介面和 COM/DCOM 介面所需的介面定義語言 (IDL) 檔案和應用程式組態檔 (ACF)。 MIDL 也支持產生 OLE Automation 的類型連結庫。
MIDL 可用於以 Windows作系統為基礎的所有用戶端/伺服器應用程式中。 它也可以用來建立異質網路環境的客戶端和伺服器程式,包括 Unix 和 Apple 等作系統。 Microsoft支持開放群組(先前稱為 Open Software Foundation)DCE 標準,以進行 RPC 互作性。
開發人員物件
搭配 RPC 使用 MIDL 時,需要熟悉 C/C++程式設計和 RPC 架構。 搭配 COM 使用 MIDL 時,熟悉C++程式設計和 RPC 架構,因為它適用於 COM 是必要的,或者,需要熟悉 OLE Automation 模型腳本和類型連結庫。
運行時間需求
適用於使用 MIDL 的適當運行時間連結庫隨附於 Windows 中。 當您安裝 Windows SDK 時,會安裝 MIDL 編譯程式和 RPC 開發環境的元件。 如需詳細資訊,請參閱
使用 MIDL 編譯程式
和
安裝 RPC 程式設計環境
。