Aracılığıyla paylaş


CLSID Anahtarı

CLSID, COM sınıf nesnesini tanımlayan genel olarak benzersiz bir tanımlayıcıdır. Sunucunuz veya kapsayıcınız eklenmiş nesnelerine bağlanmaya izin veriyorsa desteklenen her nesne sınıfı için bir CLSID kaydetmeniz gerekir.

Kayıt Defteri Anahtarı

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}

Kayıt defteri anahtarı Açıklama
AppID AppID'yi CLSID ile ilişkilendirir.
AutoConvertTo Belirli bir nesne sınıfının yeni bir nesne sınıfına otomatik dönüştürmesini belirtir.
AutoTreatAs TreatAs anahtarının CLSID değerini otomatik olarak belirtilen değere ayarlar.
AuxUserType Bir uygulamanın kısa görünen adını ve uygulama adlarını belirtir.
Denetimi Bir nesneyi ActiveX Denetimi olarak tanımlar.
Dönüştürme Dönüştür iletişim kutusu tarafından bir uygulamanın okuyup yazabileceği biçimleri belirlemek için kullanılır.
DataFormats Bir uygulama tarafından desteklenen varsayılan ve ana veri biçimlerini belirtir.
DefaultIcon Nesnelerin simgesel sunuları için varsayılan simge bilgileri sağlar.
inprocHandler Bir uygulamanın özel işleyici kullanıp kullanmadığını belirtir.
InprocHandler32 Bir uygulamanın özel işleyici kullanıp kullanmadığını belirtir.
InprocServer İşlem içi sunucu DLL'sinin yolunu belirtir.
InprocServer32 32 bit işlem içi sunucuyu kaydeder ve sunucunun çalıştırabileceği dairenin iş parçacığı modelini belirtir.
Eklenebilir COM kapsayıcı uygulamaları tarafından kullanıldığında, bu sınıfın nesnelerinin Nesne Ekle iletişim kutusu liste kutusunda görünmesi gerektiğini gösterir.
Arabirimi İlişkili sınıf tarafından desteklenen tüm arabirim kimliklerini (IID) belirten isteğe bağlı bir giriş.
LocalServer 16 bit yerel sunucu uygulamasının tam yolunu belirtir.
LocalServer32 32 bit yerel sunucu uygulamasının tam yolunu belirtir.
MiscStatus Bir nesnenin nasıl oluşturulacağını ve görüntüleneceğini belirtir.
ProgID Bir ProgID'i CLSID ile ilişkilendirir.
ToolBoxBitmap32 Araç çubuğu veya araç kutusu düğmesinin yüzü için kullanılacak 16 x 16 bit eşlem için modül adını ve kaynak kimliğini tanımlar.
TreatAs Geçerli sınıfa öykünebilen bir sınıfın CLSID'sini belirtir.
Fiil Bir uygulama için kaydedilecek fiilleri belirtir.
Sürüm Denetimin sürüm numarasını belirtir.
VersionIndependentProgID Bir ProgID'i CLSID ile ilişkilendirir. Bu değer, nesne uygulamasının en son sürümünü belirlemek için kullanılır.

 

Açıklamalar

HKEY_LOCAL_MACHINE\SOFTWARE\Classes anahtarı, COM'un önceki sürümleriyle uyumluluk için tutulan HKEY_CLASSES_ROOT anahtarına karşılık gelir.

CLSID anahtarı, varsayılan COM işleyicisi tarafından çalışan durumda olduğunda bir sınıf hakkında bilgi döndürmek için kullanılan bilgileri içerir.

Uygulamanız için bir CLSID elde etmek için Uuidgen.exekullanabilir veya CoCreateGuid işlevini kullanabilirsiniz.

CLSID, küme ayracı çifti içinde onaltılık 128 bitlik bir sayıdır.

CoCreateGuid