次の方法で共有


OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

オブジェクトを登録して初期化するように指定する一方で、CoCreateInstance を使用してオブジェクトを外部で作成できないように指定できます。

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO( 
   clsid, 
   class  
)

パラメーター

  • clsid
    [入力] C++ クラスで実装される COM クラスの CLSID は classを説明しました。

  • class
    [入力] clsidで表される COM クラスを実装する C++ クラスの名前。

解説

オブジェクトのエントリ マクロは、クラスの登録、初期化、および作成をサポートするプロジェクトにグローバル スコープに設定されます。

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO は、オブジェクトを登録して初期化する必要があります (詳細については OBJECT_ENTRY_AUTO を参照) を指定できるようにします CoCreateInstanceにして作成できるはずではありません。

必要条件

ヘッダー: atlcom.h

参照

関連項目

OBJECT_ENTRY_AUTO

その他の技術情報

オブジェクト マップに関するマクロ

ATL マクロ

OBJECT_ENTRY

OBJECT_ENTRY_NON_CREATEABLE