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中所討論的數個檔案。
相關主題