リモート プロシージャ コール (RPC)
Microsoft リモート プロシージャ コール (RPC) は、分散クライアント/サーバー プログラムを作成するための強力なテクノロジを定義します。 RPC ランタイム スタブとライブラリは、ネットワーク プロトコルと通信に関連するほとんどのプロセスを管理します。 これにより、ネットワークの詳細ではなく、アプリケーションの詳細に集中できます。
適用される場所
WINDOWS オペレーティング システムに基づくすべてのクライアント/サーバー アプリケーションで RPC を使用できます。 Unix や Apple などのオペレーティング システムを含む異種ネットワーク環境用のクライアントおよびサーバー プログラムを作成するためにも使用できます。
開発者対象ユーザー
RPC は、C/C++ プログラマが使用するように設計されています。 Microsoft インターフェイス定義言語 (MIDL) と MIDL コンパイラに関する知識が必要です。
実行時の要件
RPC ランタイム ライブラリは Windows に含まれています。 RPC 開発環境のコンポーネントは、Microsoft Windows ソフトウェア開発キット (SDK) をインストールするときにインストールされます。 詳細については、「RPC プログラミング環境のインストール」を参照してください。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
RPC プログラミングのベスト プラクティス | 可能な限り最適な RPC アプリケーションの作成に役立つ RPC プログラミングプラクティスに関するガイダンス。 |
の概要 | RPC をクライアント/サーバー アプリケーションに組み込む方法に関する一般的な情報。 |
リファレンス | RPC の型、関数、および定数のドキュメント。 |
RPC NDR エンジン を する | RPC および DCOM コンポーネントのマーシャリング エンジン、RPC ネットワーク データ表現 (NDR) エンジンのドキュメント。 |