概要
リモート プロシージャ コール (RPC) プログラマー ガイドとリファレンスのこの部分は、分散アプリケーション プログラミングと RPC を次のように理解するのに役立つ一連のトピックで構成されています。
- Microsoft RPC モデル では、クライアント/サーバー プログラミング モデルの概要、分散アプリケーション プログラミングの標準、および Microsoft RPC のしくみについて説明します。
- RPC プログラミング環境をインストールすると 、Microsoft RPC を使用して分散アプリケーションを開発するために必要なファイルとツールをインストールする方法が示されます。
- RPC アプリケーションのビルドでは、 MIDL コンパイラと、Microsoft RPC を使用して分散アプリケーションを構築するために必要な環境について説明します。
- クライアントとサーバーを接続すると、 分散アプリケーションを初期化して実行するプロセスの概要が示されます。
- チュートリアル では、小規模な分散アプリケーションの開発の概要について説明します。 この例では、分散アプリケーションの開発のすべての手順、使用するツール、および実行可能プログラムを構成するコンポーネントを示します。
- IDL ファイルと ACF ファイル は、リモート プロシージャ 呼び出しへのインターフェイスを指定するために使用される IDL ファイルと ACF ファイル、およびこれらのファイルの処理方法を制御する MIDL コンパイラ スイッチについて説明します。
- データ機能と言語機能 は、標準データ型の使用を示しています。
- 配列とポインターでは、 配列ポインターをパラメーターとして渡す方法について説明します。
- パイプ では、リモート プロシージャ 呼び出しのトランスポート メカニズムとして名前付きパイプを使用する方法について説明します。
- バインドとハンドル は、バインド ハンドル (開発者が呼び出し元のアプリケーションをリモート プロシージャにバインドできるようにするデータ構造) を記述します。
- メモリ管理 では、リモート プロシージャ コールの実行時にクライアントとサーバー上のメモリを管理する方法について説明します。
- シリアル化サービス では、データをエンコードまたはデコードするためのメソッドについて説明します。
- セキュリティ では、分散アプリケーションにセキュリティ機能を実装するための方法について説明します。
- RPC アプリケーションのインストールと構成 では、クライアント アプリケーションとサーバー アプリケーションのインストールについて説明し、ネーム サービス プロバイダーとセキュリティ サービスを構成する方法について説明します。 このセクションには、RPC のネットワーク トランスポート情報も含まれています。
- 非同期 RPC は、Microsoft 非同期拡張機能に関する情報を RPC 定義に提示します。 非同期リモート プロシージャ呼び出しは、出力を待たずに直ちに戻ります。 リモート プロシージャは、サーバーでの実行が完了すると、クライアントに返されるデータを転送します。
- RPC メッセージ キューでは、 メッセージ キュー サービス (MSMQ) の使用について説明します。これにより、通信しているアプリケーションとシステムの現在の状態に関係なく、ユーザーはネットワークやシステム間で通信できます。
- RPC over HTTP を使用したリモート プロシージャ コール により、RPC クライアントはインターネット経由で RPC サーバー プログラムに安全に接続し、リモート プロシージャ コールを実行できます。
- RPC 負荷分散 では、サーバー ファーム内の多数の RPC サーバー間で大量の RPC over HTTP トラフィックを分散する方法について説明します。
- サンプル には、Microsoft Platform Software Developer's Kit に付属している RPC プログラムの例の説明が含まれています。