DCOM の歴史
オートメーション、初期の 1993 年の最初に導入されたときに、同じコンピューターで実行するアプリケーション間でのみ使用することができます。ただし、 OLE、つまり、 COM リモート処理機能を含むように COM 自体が更新されたときに、 「リモート処理可能」になりますが (コンポーネント オブジェクト モデル)。他と同じベースを共有するため、常に想定されています。ローカル、操作の分散操作への切り替えが既存のコードに対するほとんどの変更が必要とすると、計画されています。
したがって、リモート処理が 「」の平均か。ローカルは COM インターフェイスのコンシューマーがそのインターフェイスのプロバイダーと同じコンピューターに置かれ、実行すると判断しました。たとえば、 Microsoft Visual Basic は、デスクトップ コンピューターの Microsoft Excel のコピーを制御できますが別のマシンで Excel の実行を指示することができませんでした。分散 COM 開発によって、インターフェイスのコンシューマーは、プロバイダー インターフェイスを実装することと同じコンピューターに指定されている必要はありません。
COM がネットワーク間の作業に適合した場合、ローカル実行モデル (結ばれなかったのインターフェイスを持つインターフェイス メソッドにパラメーターとしてデバイス コンテキストのハンドルは)である配布の機能を持つものの描画インターフェイスなど、ローカル コンピューターの機能固有の信頼があります。インターフェイス コンシューマーは、特定のインターフェイスの要求を行います; そのインターフェイスは実行オブジェクトのインスタンスによって異なるコンピューター (または)実行するよう指定することもあります。COM 内の分布の機能はプロバイダーに、コンシューマーが多くのメソッド呼び出しが実行されるプロバイダーの末尾に表示されるように、コンシューマーを接続します。の戻り値はコンシューマーに送信されます。実際には、分布の動作は、コンシューマーとプロバイダーの両方に対して透過的です。
このようなさまざまな COM になりました。DCOM は、バージョン 4.0 と含まれている Windows NT 以降のバージョン (「分散 COM に」) Windows 2000 を提供します。以降の 1996 年以降、 Windows 9x、のように使用できます。どちらの場合も、 DCOM は置換および追加の DLL で設定を、ローカル、リモート COM の機能を提供するユーティリティで構成します。これは、 Win32 ベースのプラットフォーム固有の一部で、他のプラットフォームで他のストラクチャによって使用できるよう経過に伴うされます。