共用方式為


Microsoft介面定義語言

注意

本主題與用來建立 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 程式設計環境

在本節中

主題 描述
概觀
MIDL 和 MIDL 編譯程式的一般資訊。
使用 MIDL 編譯程式
使用 MIDL 編譯程式來產生 RPC 存根的相關信息。
介面定義和類型庫
RPC 特定介面定義和類型連結庫的檔。
MIDL Command-Line 參考
MIDL 編譯程式命令行參數的檔。
MIDL 語言參考
MIDL 編譯程式語言參考。

遠端過程調用 (RPC)