マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

COM(Component Object Model) は、Microsoft が作り出した、プログラムや部品の呼び出しを共通的に行える仕組みです。
COMをベースに、 コントロール、ActiveX などの部品も作られてきました。

COMに関しては、下のページも参考ください。
Component Object Model - wikipedia

利用

COMを利用する際は、ProgID を使用して、COM部品のオブジェクトを得ます。

Scripting.FileSystemObject? や "Word.Document" は ProgID の例です。
ProgID は、 レジストリの HKEY_CLASSES_ROOT に書かれています。

レジストリ

HKEY_CLASSES_ROOT には、大きく分けて、

の3種類の情報があります。

COM部品の実体

COM部品の実体は、レジストリの GUID の下、

InprocServer32、LocalServer32

どちらも、COMですが、使用方法としては同じです。
(デバッグやトラブルシュートでは、この違いは重要になってきますが)

DCOM

参考

EternalWindows?

kekyoの丼

[連載! とことん VC++] COM 再入門


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS