COM マップに関するマクロ
COM インターフェイス マップを定義するマクロを次に示します。
COM インターフェイス マップのエントリの開始位置を示します。 |
|
COM インターフェイス マップにインターフェイスを入力します。 |
|
2 つの継承元に関するあいまい性を解決します。 |
|
このマクロは、インターフェイスを COM マップに入力し、インターフェイスの IID を指定するために使用します。 |
|
COM_INTERFACE_ENTRY2 と同じ機能を提供します。ただし、このマクロでは別の IID を指定できます。 |
|
iid で識別されるインターフェイスが問い合わせを受けると、COM_INTERFACE_ENTRY_AGGREGATE は punk に転送します。 |
|
COM_INTERFACE_ENTRY_AGGREGATE と同じ機能を提供します。ただし、どのような IID についての問い合わせも punk に転送されます。 |
|
COM_INTERFACE_ENTRY_AGGREGATE と同じ機能を提供します。ただし、punk が NULL の場合は、clsid で識別される集約を自動的に作成します。 |
|
COM_INTERFACE_ENTRY_AUTOAGGREGATE と同じ機能を提供します。ただし、どのような IID についての問い合わせも punk に転送されます。また、punk が NULL の場合は、clsid で識別される集約を自動的に作成します。 |
|
指定されたインターフェイスが問い合わせを受けると、プログラムが DebugBreak を呼び出すようにします。 |
|
すべてのインスタンスについてインターフェイス固有のデータを保存します。 |
|
ティアオフ インターフェイスを公開します。 |
|
処理が COM マップ内のこのエントリに達したときに、基本クラスの COM マップを処理します。 |
|
ATL の QueryInterface ロジックにフックするための一般的な機構です。 |
|
COM_INTERFACE_ENTRY_FUNC と同じ機能を提供します。ただし、IID について問い合わせると、func が呼び出されます。 |
|
指定されたインターフェイスに対する問い合わせを受けると、E_NOINTERFACE を返し、COM マップの処理を終了します。 |
|
COM インターフェイス マップのエントリの終了位置を示します。 |