Typedef、Enum、Union、および Struct 型の属性
次の属性は、C++ キーワードの typedef、struct、および enum に適用されます。
typedef
属性 |
説明 |
---|---|
共用体の switch_type 属性と一緒に使用します。 |
|
独自の属性を定義できます。 |
|
データ構造体が .idl ファイルに配置されます。 |
|
転送する最初の配列要素のインデックスを指定します。 |
|
ユーザーがこの要素に関するヘルプ ファイルの情報を表示できるようにするためのコンテキスト ID を指定します。 |
|
タイプ ライブラリのヘルプ ファイルの名前を設定します。 |
|
適用先の要素の記述に使用される文字列を指定します。 |
|
.idl ファイルのライブラリ ブロックの中にコンストラクトを配置します。 |
|
ポインタを完全ポインタとして指定します。 |
|
.idl ファイル内から参照されていない場合でも、typedef がタイプ ライブラリを参照するようにします。 |
|
参照ポインタを識別します。 |
|
共用体のメンバを選択する共用体判別変数として機能する式または識別子を指定します。 |
|
共用体の判別変数として使用される変数の型を識別します。 |
|
一意のポインタを指定します。 |
|
転送時にアプリケーション固有のデータ型の代わりに使用するデータ型を指定します。 |
enum
属性 |
説明 |
---|---|
独自の属性を定義できます。 |
|
データ構造体が .idl ファイルに配置されます。 |
|
クラスまたはインターフェイスの一意の ID を指定します。 |
|
指定された列挙型を既定の 16 ビットではなく 32 ビットの要素として転送するように指示します。 |
union
属性 |
説明 |
---|---|
独自の属性を定義できます。 |
|
データ構造体が .idl ファイルに配置されます。 |
|
転送する最初の配列要素のインデックスを指定します。 |
|
転送する最後の配列要素のインデックスを指定します。 |
|
転送する配列要素の数を指定します。 |
|
有効な配列インデックスの最大値を指定します。 |
|
サイズ付きポインタ、サイズ付きポインタを指すサイズ付きポインタ、および 1 次元または多次元の配列に割り当てるメモリのサイズを指定します。 |
|
一意のポインタを指定します。 |
|
クラスまたはインターフェイスの一意の ID を指定します。 |
非カプセル化共用体
属性 |
説明 |
---|---|
カプセル化されていない共用体の、ネットワーク データ表現の整列を制御します。 |
|
属性を使用したときにコードが挿入されないようにします。 |
struct
属性 |
説明 |
---|---|
クラスが集約をサポートしていることを示します。 |
|
コントロールが適用先クラスを集約することを示します。 |
|
コクラスを完全な .exe アプリケーションに関連付けられているアプリケーション オブジェクトとして識別し、コクラスの関数とプロパティがこのタイプ ライブラリでグローバルに使用できることを示します。 |
|
ActiveX コントロールを作成します。 |
|
COM マップにインターフェイス エントリを追加します。 |
|
ユーザー定義型がコントロールであることを指定します。 |
|
独自の属性を定義できます。 |
|
指定した列を行セットに連結します。 |
|
OLE DB コマンドを作成します。 |
|
指定したメンバ変数を入力または出力パラメータに関連付け、変数を区切ります。 |
|
データ ソースへの接続を作成します。 |
|
OLE DB テーブルを開きます。 |
|
コクラスで定義されたカスタムまたはディスパッチ インターフェイスが、既定のプログラム可能なインターフェイスを表すことを示します。 |
|
コントロールの既定の vtable インターフェイスとしてインターフェイスを定義します。 |
|
イベント レシーバを作成します。 |
|
イベント ソースを作成します。 |
|
データ構造体が .idl ファイルに配置されます。 |
|
転送する最初の配列要素のインデックスを指定します。 |
|
項目は存在しても、ユーザー指向ブラウザに表示されないことを示します。 |
|
クラスの実装済みコンポーネント カテゴリを指定します。 |
|
転送する最後の配列要素のインデックスを指定します。 |
|
転送する配列要素の数を指定します。 |
|
有効な配列インデックスの最大値を指定します。 |
|
クラスにパフォーマンス モニタ オブジェクト サポートを追加します。 |
|
クラスにパフォーマンス モニタ サポートを追加します。 |
|
適用先クラスの必須コンポーネント カテゴリを指定します。 |
|
サイズ付きポインタ、サイズ付きポインタを指すサイズ付きポインタ、および 1 次元または多次元の配列に割り当てるメモリのサイズを指定します。 |
|
クラスでは、COM オブジェクトのコネクション ポイント用ソース インターフェイスを指定します。プロパティまたはメソッドでは、イベントのソースであるオブジェクトあるいは VARIANT がメンバから返されることを示します。 |
|
COM オブジェクトのスレッド モデルを指定します。 |
|
一意のポインタを指定します。 |
|
クラスまたはインターフェイスの一意の ID を指定します。 |
|
クラスの複数のバージョンから特定のバージョンを識別します。 |
|
バージョンに依存しない ProgID の形式を指定します。 |