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 CreatorMap depolar. |
CreatorMap::factoryCreator | Belirtilen CreatorMap için bir fabrika oluşturur. |
CreatorMap::serverName | için CreatorMap sunucu 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 CreatorMap
depolar.
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.