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
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
union {
const IID* clsid;
const wchar_t* (*getRuntimeName)();
} activationId;
clsid
インターフェイス ID。
getRuntimeName
オブジェクトの Windows ランタイム名を取得する関数。
クラシック COM クラス ID または Windows ランタイム名で識別されるオブジェクト ID を表します。
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
FactoryCache* factoryCache;
CreatorMap
のファクトリ キャッシュにポインターを格納します。
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
HRESULT (*factoryCreator)(
unsigned int* currentflags,
const CreatorMap* entry,
REFIID iidClassFactory,
IUnknown** factory);
currentflags
RuntimeClassType 列挙子の 1 つ。
entry
CreatorMap。
iidClassFactory
クラス ファクトリのインターフェイス ID。
工場
操作が完了した時点のクラス ファクトリのアドレス。
成功した場合は S_OK、そうでない場合はエラーを示す HRESULT。
指定した CreatorMap のファクトリを作成します。
WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。
const wchar_t* serverName;
CreatorMap のサーバー名を格納します。