次の方法で共有


COM_INTERFACE_ENTRY_NOINTERFACE

指定されたインターフェイスに対する問い合わせを受けると、E_NOINTERFACE を返し、COM マップの処理を終了します。

COM_INTERFACE_ENTRY_NOINTERFACE( x )

パラメーター

  • x
    [入力] インターフェイス ID の生成に使用される文字列。

解説

このマクロを使用すると、特定の状況下でのインターフェイスの使用を禁止できます。 たとえば、このマクロを COM_INTERFACE_ENTRY_AGGREGATE_BLIND の直前の COM マップに挿入して、インターフェイスに対する問い合わせが集約の内側の unknown まで進まないようにできます。

インターフェイス IID は、x を IID_ に追加することで生成されます。 たとえば、x が IPersistStorage の場合、IID は IID_IPersistStorage になります。

COM マップのエントリについては、「COM_INTERFACE_ENTRY に関するマクロ」を参照してください。

必要条件

**ヘッダー:**atlcom.h

参照

その他の技術情報

COM マップに関するマクロ

ATL マクロ