次の方法で共有


インターフェイス属性

次の属性は インターフェイスが (または) C++ のキーワードが適用されます。

属性

Description

async_uuid

MIDL コンパイラの COM インターフェイスを同期的および非同期バージョンを定義するように指示する UUID を指定します。

custom

独自の属性を定義できます。

dispinterface

ディスパッチ インターフェイスとして .idl ファイルを配置します。

dual

デュアル インターフェイスとして .idl ファイルを配置します。

export

データ構造を .idl ファイル内に配置します。

helpcontext

ヘルプ ファイルに要素に関するユーザーの情報を表示できるようにするためのコンテキスト ID を指定します。

helpfile

タイプ ライブラリのヘルプ ファイルの名前を設定します。

helpstring

適用先の要素の記述に使用される文字列を指定します。

helpstringcontext

.hlp または .chm ファイルでヘルプ トピックの ID を指定します。

helpstringdll

DLL の名前を文書内の文字列の参照 (ローカリゼーション) を実行するように指定します。

hidden

項目が存在してもユーザー指向ブラウザーに表示されないことを示します。

library_block

.idl ファイルのライブラリ ブロック内の構造を配置します。

local

インターフェイスのヘッダーで使用するとヘッダーのジェネレーターとして MIDL コンパイラを使用できます。個々の関数ではスタブが生成されないローカル プロシージャを指定します。

nonextensible

IDispatch のインターフェイスを実装の詳細に示すプロパティとメソッドのみを含め実行時のメンバーによって拡張することができないことを指定します。この属性は double のインターフェイスでのみ有効です。

odl

オブジェクト記述言語のインターフェイスとしてインターフェイスを (ODL) 識別します。

object

カスタム インターフェイスを識別します。

oleautomation

インターフェイスはオートメーションとの互換性があることを示します。

pointer_default

パラメーター リストに表示される最上位のポインターを除くすべての既定のポインターの属性を指定します。

ptr

完全なポインターとしてポインターを指定します。

restricted

ライブラリのメンバーを任意に呼び出すことができないかを指定します。

uuid

ライブラリに一意の ID を提供します。

インターフェイスを定義するには次の規則に従う必要があります :

  • 既定の呼び出し規約は __stdcall です。

  • GUID はに 1 を指定して指定されます。

  • オーバーロードされたメソッドは使用できません。

uuid の属性を指定しないと別の属性に同じインターフェイス名を使用することはプロジェクトと同じ GUID が生成されます。

参照

その他の技術情報

使用法別の属性