次の方法で共有


Microsoft インターフェイス定義言語

手記

このトピックでは、RPC および COM インターフェイスの作成に使用される クラシック MIDL について説明します。 Windows ランタイム (WinRT) 型の作成に使用される MIDL 3.0 については、Microsoft インターフェイス定義言語 3.0 リファレンス を参照してください。

目的

Microsoft インターフェイス定義言語 (MIDL) は、クライアント プログラムとサーバー プログラム間のインターフェイスを定義します。 Microsoft には、開発者がリモート プロシージャ コール (RPC) インターフェイスと COM/DCOM インターフェイスに必要なインターフェイス定義言語 (IDL) ファイルとアプリケーション構成ファイル (ACF) を作成できるようにするために、プラットフォーム ソフトウェア開発キット (SDK) を備えた MIDL コンパイラが含まれています。 MIDL では、OLE オートメーション用のタイプ ライブラリの生成もサポートされています。

該当する場合

MIDL は、Windows オペレーティング システムに基づくすべてのクライアント/サーバー アプリケーションで使用できます。 Unix や Apple などのオペレーティング システムを含む異種ネットワーク環境用のクライアントおよびサーバー プログラムを作成するためにも使用できます。 Microsoft は、RPC 相互運用性のために Open Group (旧称 Open Software Foundation) DCE 標準をサポートしています。

開発者対象ユーザー

RPC で MIDL を使用する場合は、C/C++ プログラミングと RPC パラダイムに精通している必要があります。 COM で MIDL を使用する場合、COM に適用される C++ プログラミングと RPC パラダイムに関する知識が必要です。または、OLE オートメーション モデルのスクリプトとタイプ ライブラリに関する知識が必要です。

実行時の要件

MIDL を使用するための適切なランタイム ライブラリが Windows に含まれています。 MIDL コンパイラと RPC 開発環境のコンポーネントは、Windows SDK をインストールするときにインストールされます。 詳細については、「MIDL コンパイラ の使用と RPC プログラミング環境 のインストール」を参照してください。

このセクションでは、次の操作を行います。

話題 形容
の概要
MIDL と MIDL コンパイラに関する一般的な情報。
MIDL コンパイラ を使用した
MIDL コンパイルツールを使用して RPC スタブを生成する方法に関する情報。
インターフェイス定義とタイプ ライブラリ
RPC 固有のインターフェイス定義とタイプ ライブラリのドキュメント。
MIDL Command-Line リファレンス
MIDL コンパイラコマンド ライン スイッチのドキュメント。
MIDL 言語リファレンス
MIDL コンパイラ言語リファレンス。

リモート プロシージャ コール (RPC)