Was ist eine CLSID?

generate/allebs.gif


generate/info.gif

 

Eine CLSID = ClassIDentifier ist zunΣchst einmal nichts weiter als ein Name fⁿr ein Objekt. Es ist eine spezielle Form eines GUID = Globally Unique Identifier, also ein weltweit eindeutiger Bezeichner. Eine CLSID ist ein 16-byte Wert, welcher 32 Hexadezimal Zahlen enthΣlt. Sie sind in Gruppen angeordnet: 8-4-4-4-12.

 

CLSID's werden benⁿtzt, um bei OLE Objekte eindeutig identifizieren zu k÷nnen. Das Aktenkoffer Programm muss z.B. auf ein eindeutiges Objekt verweisen, um einen neuen Aktenkoffer erzeugen zu k÷nnen. Einige weitere Beispiele fⁿr Objekte die eine CLSID besitzen sind:

 

Arbeitsplatz

Desktop

Systemsteuerung

DF▄-Netzwerk

Drucker

Posteingang

 

Unter: CLSID Nummern der wichtigsten Funktionen finden Sie eine Aufstellung der wichtigsten Nummern.

 

In der Registry k÷nnen Sie unter HKEY_CLASSES_ROOT\Clsid beliebige neue Class-ID anlegen. Wichtig ist dabei, das diese ID noch nicht vorhanden ist. Die Struktur so einer ID ist immer (8+4+4+4+12). Damit Sie nicht zufΣllig ID anlegen die schon von anderen verwendet werden, sollten Sie von hinten hochzΣhlen, eine m÷gliche ID wΣhre also {00000000-0000-0000-0000-000000000001}.

 

Diese Objekte werden von Windows ⁿber ihre CLSID angesprochen. Diese Objekte haben Eigenschaften, z.B. ihren Namen, das Icon, ob es sich um einen Shortcut handelt und etliche andere (siehe HKEY_CLASSES_ROOT ) und Methoden. Eine Methode ist ein Vorgang der ausgefⁿhrt wird, wenn mit diesem Objekt gearbeitet wird, z.B. ein Doppelklick, wenn ein anderes Objekt darauf per Maus "gedropt" wird usw. Damit ein Objekt, welches durch seine CLSID reprΣsentiert wird, eine Methode besitzt, muss natⁿrlich ein Programm vorhanden sein, welches diese Methode ausfⁿhrt.

 



d:\programm\forehelp\htmlgifs\home.gif Verknⁿpfungen automatisch Σndern Was ist in welcher CAB-Datei ?

 


 

Copyright ⌐ 1996/2000 by Frank Ullrich

http://www.winfaq.de