Microsoft RPC
Microsoft RPC 是一種在分散式運算環境中進行程序設計的模型。 RPC 的目標是提供透明通訊,讓用戶端似乎直接與伺服器通訊。 Microsoft 的 RPC 實作與 Open Software Foundation (OSF) Distributed Computing Environment (DCE) RPC 兼容。
您可以將 RPC 設定為使用一或多個傳輸、一或多個名稱服務,以及一或多個安全性伺服器。 這些提供者的介面是由 RPC 處理。 由於 Microsoft RPC 的設計目的是要與多個提供者搭配使用,因此您可以選擇最適合您網路的提供者。 傳輸負責透過網路傳輸數據。 名稱服務會採用物件名稱,例如Moniker,並在網路上尋找其位置。 安全性伺服器提供應用程式拒絕存取特定使用者和/或群組的選項。 如需應用程式安全性的詳細資訊,請參閱 介面設計規則 。
除了 RPC 執行時間連結庫之外,Microsoft RPC 還包含介面定義語言 (IDL) 及其編譯程式。 雖然IDL檔案是 RPC 的標準部分,但 Microsoft 已增強它,以擴充其功能以支援自定義 COM 介面。 Microsoft 介面定義語言 (MIDL) 編譯程式會使用 IDL 檔案來描述您的自定義介面,以產生建置和註冊 Proxy DLL 中所討論的數個檔案。
相關主題