サンプルコードも生成する。遠隔手続きの書き方を説明するサンプルのサーバ用コードを生成する。それ自身で起動することもできる。設定することで指定しなければならない。指定された全てのトランスポート用にサーバハンドルを生成する。ファイルに記述された全ての可視トランスポート用にサーバハンドルを生成する。トランスポートはコンパイル時ではなく実行時に選択される。デフォルトではバックグラウンド実行に移る。サーバを生成する特別な機能を提供する。ディスパッチテーブルのサポートが含まれる。ディスパッチテーブルのエントリには以下のものがある。ディスパッチテーブルを使うことができる。ディスパッチテーブルを使うことができる。つのファイルが必要な場合に使われる。いくつかの使用例が以下の「例」のセクションで説明されている。特定クラスのトランスポート用のサーバを生成する。指定したトランスポート用のサーバを生成する。標準入力から入力を受け付ける。プログラマが使う特別なプリプロセッサシンボルを定義する。RPC_HDRヘッダファイルにコンパイルする際に定義される。ルーチンにコンパイルする際に定義される。RPC_SVCサーバ側スタブにコンパイルする際に定義される。RPC_CLNTクライアント側スタブにコンパイルする際に定義される。ディスパッチテーブルにコンパイルする際に定義される。解釈されることなく、出力ファイルに直接そのまま渡される。付けた名前のルーチンが存在することを仮定する。そのルーチンを提供しなければならない。ルーチンをカスタマイズすることができる。以下のオプションが使用可能である。-aクライアント側とサーバ側のサンプルコードを含む全てのファイルを生成する。昔のコードとの互換性のためにある。これがデフォルトである。