CreatorMap 構造体
Windows ランタイム C++ テンプレート ライブラリ インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。
構文
struct CreatorMap;
解説
オブジェクトの初期化、登録、および登録解除の方法に関する情報が含まれています。
CreatorMap
には次の情報が含まれます。
オブジェクトを初期化、登録、登録解除する方法。
クラシック COM または Windows ランタイム ファクトリに基づいてアクティベーション データを比較する方法。
インターフェイスのファクトリ キャッシュとサーバー名に関する情報。
メンバー
パブリック データ メンバー
名前 | 説明 |
---|---|
CreatorMap::activationId | クラシック COM クラス ID または Windows ランタイム名で識別されるオブジェクト ID を表します。 |
CreatorMap::factoryCache | CreatorMap のファクトリ キャッシュにポインターを格納します。 |
CreatorMap::factoryCreator | 指定した CreatorMap のファクトリを作成します。 |
CreatorMap::serverName | CreatorMap のサーバー名を格納します。 |
継承階層
CreatorMap
要件
ヘッダー: module.h
名前空間: Microsoft::WRL::Details
CreatorMap::activationId
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
union {
const IID* clsid;
const wchar_t* (*getRuntimeName)();
} activationId;
パラメーター
clsid
インターフェイス ID。
getRuntimeName
オブジェクトの Windows ランタイム名を取得する関数。
解説
クラシック COM クラス ID または Windows ランタイム名で識別されるオブジェクト ID を表します。
CreatorMap::factoryCache
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
FactoryCache* factoryCache;
解説
CreatorMap
のファクトリ キャッシュにポインターを格納します。
CreatorMap::factoryCreator
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
HRESULT (*factoryCreator)(
unsigned int* currentflags,
const CreatorMap* entry,
REFIID iidClassFactory,
IUnknown** factory);
パラメーター
currentflags
RuntimeClassType 列挙子の 1 つ。
entry
CreatorMap。
iidClassFactory
クラス ファクトリのインターフェイス ID。
工場
操作が完了した時点のクラス ファクトリのアドレス。
戻り値
成功した場合は S_OK、そうでない場合はエラーを示す HRESULT。
解説
指定した CreatorMap のファクトリを作成します。
CreatorMap::serverName
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
const wchar_t* serverName;
解説
CreatorMap のサーバー名を格納します。