インターフェイス属性
次の属性は インターフェイスが (または) C++ のキーワードが適用されます。
属性 |
Description |
---|---|
MIDL コンパイラの COM インターフェイスを同期的および非同期バージョンを定義するように指示する UUID を指定します。 |
|
独自の属性を定義できます。 |
|
ディスパッチ インターフェイスとして .idl ファイルを配置します。 |
|
デュアル インターフェイスとして .idl ファイルを配置します。 |
|
データ構造を .idl ファイル内に配置します。 |
|
ヘルプ ファイルに要素に関するユーザーの情報を表示できるようにするためのコンテキスト ID を指定します。 |
|
タイプ ライブラリのヘルプ ファイルの名前を設定します。 |
|
適用先の要素の記述に使用される文字列を指定します。 |
|
.hlp または .chm ファイルでヘルプ トピックの ID を指定します。 |
|
DLL の名前を文書内の文字列の参照 (ローカリゼーション) を実行するように指定します。 |
|
項目が存在してもユーザー指向ブラウザーに表示されないことを示します。 |
|
.idl ファイルのライブラリ ブロック内の構造を配置します。 |
|
インターフェイスのヘッダーで使用するとヘッダーのジェネレーターとして MIDL コンパイラを使用できます。個々の関数ではスタブが生成されないローカル プロシージャを指定します。 |
|
IDispatch のインターフェイスを実装の詳細に示すプロパティとメソッドのみを含め実行時のメンバーによって拡張することができないことを指定します。この属性は double のインターフェイスでのみ有効です。 |
|
オブジェクト記述言語のインターフェイスとしてインターフェイスを (ODL) 識別します。 |
|
カスタム インターフェイスを識別します。 |
|
インターフェイスはオートメーションとの互換性があることを示します。 |
|
パラメーター リストに表示される最上位のポインターを除くすべての既定のポインターの属性を指定します。 |
|
完全なポインターとしてポインターを指定します。 |
|
ライブラリのメンバーを任意に呼び出すことができないかを指定します。 |
|
ライブラリに一意の ID を提供します。 |
インターフェイスを定義するには次の規則に従う必要があります :
既定の呼び出し規約は __stdcall です。
GUID はに 1 を指定して指定されます。
オーバーロードされたメソッドは使用できません。
uuid の属性を指定しないと別の属性に同じインターフェイス名を使用することはプロジェクトと同じ GUID が生成されます。