コンパイラ COM サポート
Microsoft 固有の仕様 →
Visual C++ コンパイラは直接コンポーネント オブジェクト モデル (COM タイプ ライブラリを読み込み (COM)コンパイルに含めることができる C++ ソース・コードにコンテンツができます。言語拡張機能はクライアント側で COM プログラミングを簡単にすることもできます。
#import のプリプロセッサ ディレクティブ を使用してタイプ ライブラリを読み込みクラスとして COM インターフェイスを記述する C++. C++ ヘッダー ファイルに変換できます。一連の #import の属性は結果のタイプ ライブラリのヘッダー ファイルのコンテンツのユーザー コントロールに使用できます。
COM オブジェクトがグローバル一意識別子を割り当てるに __declspec によって拡張される属性 (GUID) uuid を使用できます。キーワード __uuidof が COM オブジェクトに関連付けられた GUID を抽出するために使用できます。__declspec の別の属性プロパティ がCOM オブジェクトのデータ メンバーに 取得 と 設定 のメソッドを指定するために使用できます。
一連の COM クラスはグローバル関数と バリアント と BSTR 型をサポートしスマート ポインターを実行し**_com_raise_error** によってスローされたエラー オブジェクトをカプセル化するために用意されています :