コンパイラの COM サポート
Microsoft 固有の仕様
Microsoft C++ コンパイラはコンポーネント オブジェクト モデル (COM) タイプ ライブラリを直接読み取り、コンパイルに含めることのできる C++ ソース コードにコンテンツを変換します。 言語拡張機能はデスクトップ アプリのクライアント側 COM プログラミングを簡単にします。
#import プリプロセッサ ディレクティブを使用すると、コンパイラはタイプ ライブラリを読み込み、COM インターフェイスをクラスとして記述する C++ ヘッダー ファイルに変換できます。 一連の #import
属性は、結果の種類のライブラリのヘッダー ファイルのコンテンツのユーザー コントロールで使用できます。
__declspec 拡張属性 uuid を使用して、グローバル一意識別子 (GUID) を COM オブジェクトに割り当てることができます。 キーワード __uuidof は、COM オブジェクトに関連付けられた GUID を抽出するために使用できます。 別の __declspec
属性 (プロパティ) は、COM オブジェクトのデータ メンバーの get
および set
メソッドを指定するために使用できます。
一連の COM サポート グローバル関数とクラスは、VARIANT
と BSTR
型をサポートし、スマート ポインターを実装し、_com_raise_error
によってスローされたエラー オブジェクトをカプセル化するために使用されます。
Microsoft 固有の仕様はここまで
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示