>>425
参照カウントはIUnkhownが担当してる
なぜ参照カウントが必要かというと使われなくなったオブジェクトを提供するために
dllをメモリに読み込んでいるわけだけど、つかわれなくなったら破棄するため
ちなみに何度も1個だけインターフェースを作ったり破棄したりする可能性のあるCOMは
dllの読み込みや破棄を連続で行わないためにClassFactoryを実装することが薦められている
COMは最初は言語非依存じゃなくて単に動的ライブラリdllにオブジェクト機能を持たせるだけだった
(インターフェイスの階層構造で、仮想ポインタの配列順で実現してた)
だから以前はヘッダが必要だった
つまりC++専用だった
IDispatchというインターフェイス名でを動的に関数ポインタを取得できるインターフェイスを作ることで
プログラム内にインターフェイス名を書くだけでよくなり言語非依存になった
従来の関数ポインタ順とは別にIDispatchを両方用意することをディアルインターフェースという
このあたりからOLEとか呼ばれるようになった
さらにこのインターフェイス名やGUIDはOS(というかレジストリ)に記録するものなので
Windowsアプリからはどこからでも利用できるはず・・・・
それならブラウザ内の埋め込みスクリプトからも利用できるようにしようということで ActiveX と名前を変え
ActiveXサーバーを作るものだから ATL(Active Template Library)なんだと思う
COM
■ このスレッドは過去ログ倉庫に格納されています
426デフォルトの名無しさん
2014/08/07(木) 20:30:34.00ID:utSp7A7J■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「高市さんの政治は富国強兵。人々は幸せにならない」と石破茂前首相が痛烈批判 [煮卵★]
- 無免許で小学生を“ひき逃げ”か イラン国籍の男を逮捕 三重・鈴鹿市 [♪♪♪★]
- 「6人の命が7年は軽すぎる」新名神事故の遺族、判決に複雑な思い 津地裁 [少考さん★]
- 【米世論調査】トランプ氏支持率31%で過去最低、民主党リード拡大 [Ikhtiandr★]
- 歌舞伎俳優・中村小三郎さんを不起訴処分 ひき逃げなどの疑いで書類送検 [少考さん★]
- 【政治と金】事実上解党した「中道改革連合」に政党交付金5億8400万円、衆院議員が1人残る [nita★]
- 【実況】博衣こよりのえちえちホロ甲切り抜き鑑賞会🧪
- 🏡
- 【悲報】東京一極集中、文系女さんのせいだったwwwwwwwwwwwwwwwwwwww「文学とか哲学とか虚学を勉強して事務職につきたいマンw」 [257926174]
- 〇茶←何茶が一番好き?
- 【動画】台湾人観光客に熱湯をぶっかけた日本人が話題に これもう熱湯ウヨだろwww [834922174]
- 【悲報】 霜降り粗品さん、スポニチにガチギレ!!!!「明日掲載するその記事、今すぐ取り下げてください」 [839150984]