Microsoft 介面定義語言

注意

本主題是關於用來建立 RPC 和 COM 介面 的傳統 MIDL。 如需使用 MIDL 3.0 建立Windows 執行階段 (WinRT) 類型,請參閱Microsoft 介面定義語言 3.0 參考

目的

MICROSOFT 介面定義語言 (MIDL) 定義用戶端與伺服器程式之間的介面。 Microsoft 包含 MIDL 編譯器與 Platform Software Development Kit (SDK) ,可讓開發人員建立介面定義語言 (IDL) 檔案和應用程式組態檔, (ACF) (RPC) 介面和 COM/DCOM 介面所需的 ACF) 。 MIDL 也支援產生 OLE Automation 的類型程式庫。

適用時

MIDL 可用於以 Windows 作業系統為基礎的所有用戶端/伺服器應用程式中。 它也可以用來為包含 Unix 和 Apple 這類作業系統的異質網路環境建立用戶端和伺服器程式。 Microsoft 支援 Open Group (先前稱為 Open Software Foundation) DCE 標準的 RPC 互通性。

開發人員對象

搭配 RPC 使用 MIDL 時,需要熟悉 C/C++ 程式設計和 RPC 範例。 搭配 COM 使用 MIDL 時,熟悉 C++ 程式設計和 RPC 範例,因為它適用于 COM 是必要的,或者,需要熟悉 OLE Automation 模型腳本和型別程式庫。

執行階段需求求

Windows 隨附使用 MIDL 的適當執行時間程式庫。 當您安裝 Windows SDK 時,會安裝 MIDL 編譯器和 RPC 開發環境的元件。 如需詳細資訊,請參閱 使用 MIDL 編譯 程式和 安裝 RPC 程式設計環境

本節內容

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

RPC (遠端程序呼叫)