Bagikan melalui


Struktur CreatorMap

Mendukung infrastruktur Pustaka Templat C++ Windows Runtime dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Sintaks

struct CreatorMap;

Keterangan

Berisi informasi tentang cara menginisialisasi, mendaftarkan, dan membatalkan pendaftaran objek.

CreatorMap berisi informasi berikut:

  • Cara menginisialisasi, mendaftarkan, dan membatalkan pendaftaran objek.

  • Cara membandingkan data aktivasi tergantung pada pabrik COM atau Windows Runtime klasik.

  • Informasi tentang cache pabrik dan nama server untuk antarmuka.

Anggota

Anggota Data Publik

Nama Deskripsi
CreatorMap::activationId Mewakili ID objek yang diidentifikasi baik oleh ID kelas COM klasik atau nama Windows Runtime.
CreatorMap::factoryCache Menyimpan pointer ke cache pabrik untuk CreatorMap.
CreatorMap::factoryCreator Membuat pabrik untuk CreatorMap.
CreatorMap::serverName Menyimpan nama server untuk CreatorMap.

Hierarki Warisan

CreatorMap

Persyaratan

Header: module.h

Namespace: Microsoft::WRL::D etails

CreatorMap::activationId

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

union {
   const IID* clsid;
   const wchar_t* (*getRuntimeName)();
} activationId;

Parameter

clsid
ID antarmuka.

getRuntimeName
Fungsi yang mengambil nama runtime Windows objek.

Keterangan

Mewakili ID objek yang diidentifikasi baik oleh ID kelas COM klasik atau nama runtime Windows.

CreatorMap::factoryCache

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

FactoryCache* factoryCache;

Keterangan

Menyimpan pointer ke cache pabrik untuk CreatorMap.

CreatorMap::factoryCreator

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

HRESULT (*factoryCreator)(
   unsigned int* currentflags,
   const CreatorMap* entry,
   REFIID iidClassFactory,
IUnknown** factory);

Parameter

currentflags
Salah satu enumerator RuntimeClassType .

lema
A CreatorMap.

iidClassFactory
ID antarmuka pabrik kelas.

pabrik
Ketika operasi selesai, alamat pabrik kelas.

Tampilkan Nilai

S_OK jika berhasil; jika tidak, HRESULT yang menunjukkan kesalahan.

Keterangan

Membuat pabrik untuk CreatorMap yang ditentukan.

CreatorMap::serverName

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

const wchar_t* serverName;

Keterangan

Menyimpan nama server untuk CreatorMap.