共用方式為


RPC 元件

RPC 包含下列主要元件:

  • MIDL 編譯程式
  • 運行時間連結庫和標頭檔
  • 命名服務提供者(有時稱為定位器)
  • 端點對應程式(有時稱為埠對應程式)

在 RPC 模型中,您可以使用專為此目的設計的語言,正式指定遠端程式的介面。 此語言稱為介面定義語言或IDL。 此語言的Microsoft實作稱為 Microsoft 介面定義語言或 MIDL。

建立介面之後,您必須透過 MIDL 編譯程式傳遞它。 此編譯程式會產生將本機過程調用轉譯為遠端過程調用的存根。 存根是佔位元函式,會呼叫運行時間連結庫函式,以管理遠端過程調用。 這種方法的優點是,網路幾乎完全透明於您的分散式應用程式。 您的用戶端程式會呼叫看似本機程序的內容;自動為您完成將其轉換成遠端呼叫的工作。 所有轉譯數據、存取網路及擷取結果的程式代碼都會由 MIDL 編譯程式為您產生,而且應用程式看不到結果。