Microsoft RPC
Microsoft RPC は、分散コンピューティング環境でのプログラミングのモデルです。 RPC の目標は、クライアントがサーバーと直接通信しているように見えるように、透過的な通信を提供することです。 Microsoft の RPC 実装は、Open Software Foundation (OSF) 分散コンピューティング環境 (DCE) RPC と互換性があります。
1 つ以上のトランスポート、1 つ以上のネーム サービス、および 1 つ以上のセキュリティ サーバーを使用するように RPC を構成できます。 これらのプロバイダーへのインターフェイスは RPC によって処理されます。 Microsoft RPC は複数のプロバイダーと連携するように設計されているため、ネットワークに最適なプロバイダーを選択できます。 トランスポートは、ネットワーク全体でデータを送信する役割を果たします。 ネーム サービスは、モニカーなどのオブジェクト名を取得し、ネットワーク上のその場所を見つけます。 セキュリティ サーバーは、特定のユーザーやグループへのアクセスを拒否するオプションをアプリケーションに提供します。 アプリケーションのセキュリティの詳細については、「インターフェイス設計ルール」を参照してください。
Microsoft RPC には、RPC ランタイム ライブラリに加えて、インターフェイス定義言語 (IDL) とそのコンパイラが含まれています。 IDL ファイルは RPC の標準部分ですが、マイクロソフトはその機能を拡張してカスタム COM インターフェイスをサポートするように拡張しました。 Microsoft インターフェイス定義言語 (MIDL) コンパイラは、カスタム インターフェイスを記述する IDL ファイルを使用して、「プロキシ DLL の構築と登録」で説明されているいくつかのファイルを生成します。
関連トピック