Aracılığıyla paylaş


CreatorMap Yapısı

Windows Çalışma Zamanı C++ Şablon Kitaplığı altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

Sözdizimi

struct CreatorMap;

Açıklamalar

Nesneleri başlatma, kaydetme ve kaydını kaldırma hakkında bilgi içerir.

CreatorMap aşağıdaki bilgileri içerir:

  • Nesneleri başlatma, kaydetme ve kaydını kaldırma.

  • Klasik COM veya Windows Çalışma Zamanı fabrikasına bağlı olarak etkinleştirme verilerini karşılaştırma.

  • Bir arabirim için fabrika önbelleği ve sunucu adı hakkında bilgi.

Üyeler

Ortak Veri Üyeleri

Veri Akışı Adı Açıklama
CreatorMap::activationId Klasik COM sınıf kimliği veya Windows Çalışma Zamanı adıyla tanımlanan nesne kimliğini temsil eder.
CreatorMap::factoryCache için fabrika önbelleği işaretçisini CreatorMapdepolar.
CreatorMap::factoryCreator Belirtilen CreatorMapiçin bir fabrika oluşturur.
CreatorMap::serverName için CreatorMapsunucu adını depolar.

Devralma Hiyerarşisi

CreatorMap

Gereksinimler

Üst bilgi: module.h

Ad Alanı: Microsoft::WRL::D etails

CreatorMap::activationId

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

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

Parametreler

clsid
Arabirim kimliği.

getRuntimeName
Bir nesnenin Windows çalışma zamanı adını alan işlev.

Açıklamalar

Klasik COM sınıf kimliği veya Windows çalışma zamanı adıyla tanımlanan nesne kimliğini temsil eder.

CreatorMap::factoryCache

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

FactoryCache* factoryCache;

Açıklamalar

için fabrika önbelleği işaretçisini CreatorMapdepolar.

CreatorMap::factoryCreator

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

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

Parametreler

currentflags
RuntimeClassType numaralandırıcılarından biri.

entry
Bir CreatorMap.

iidClassFactory
Sınıf fabrikasının arabirim kimliği.

fabrika
İşlem tamamlandığında, sınıf fabrikasının adresi.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı gösteren bir HRESULT.

Açıklamalar

Belirtilen CreatorMap için bir fabrika oluşturur.

CreatorMap::serverName

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

const wchar_t* serverName;

Açıklamalar

CreatorMap için sunucu adını depolar.