次の方法で共有


リモート プロシージャ コール (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) エンジンのドキュメント。