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 編譯程式語言參考。 |