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.
İlgili konular