CoCreateInstance は、指定されたクラス ID の COM サーバーを見つけ、その ID のオブジェクト インスタンスを作成し、そのオブジェクト インスタンスからインターフェイスを取得することを理解しています。CoGetClassObject() は、クラス ID の COM サーバーを見つけ、そのクラス ID のクラス ファクトリのインスタンスを作成し、実際のオブジェクトの作成に使用できるクラス ファクトリ インターフェイスを取得します。
同じマシン上でオブジェクトを作成するために使用される場合、これらの関数は他にどのように異なりますか? それらは同じように動作しますが、まったく同じ COM サーバーで異なるコードが呼び出されるだけですか?