共用方式為


RPC 元件

RPC 包含下列主要元件:

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

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

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