コンポーネント カテゴリの定義
コンポーネント カテゴリ定義の作成者は、定義と共に公開される一意の GUID (CATID) を作成します。 他の当事者はこの型の定義を知っており、それに応じてサポートされているクラスを利用できます。 インターフェイスのメソッド シグネチャと同様に、カテゴリのセマンティクスはインストール後に変更しないでください。 セマンティクスを変更メイン新しいカテゴリ識別子を導入して、カテゴリの下位互換性を維持することをお勧めします。
インターフェイス識別子 (IID) とコンポーネント カテゴリ識別子 (CATID) は異なる名前空間に存在するため、IID と CATID の両方に同じ GUID を使用できるかのように見えます。 ただし、インターフェイスのプロキシ/スタブ サーバーの CLSID には IID がよく使用されるため、競合が発生する可能性があります。 そのため、IID と CATID に同じ GUID を使用しないでください。
関連トピック