# Was ist eine CLSID?

Gültig für: Alle Windows Versionen

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 Ziffern enthält. Diese Ziffern sind in Gruppen angeordnet: 8-4-4-4-12 und in geschweiften Klammern { }.

CLSIDs werden benutzt, um 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, dass diese ID noch nicht vorhanden ist. Eine Class-ID besteht immer aus 8-4-4-4-12 Hex-Ziffern. Damit Sie nicht zufällig eine ID anlegen, die bereits verwendet wird, sollten Sie von hinten hochzählen, eine mögliche ID wäre also {00000000-0000-0000-0000-000000000001}.

Objekte werden von Windows über ihre CLSID angesprochen. Diese Objekte haben Eigenschaften, z.B. einen Namen, das Icon, ob es sich um einen Shortcut handelt und etliche andere (siehe HKEY_CLASSES_ROOT) 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.

Ein Programm zum Erzeugen von GUIDs finden Sie unter
http://www.aboutvb.de/khw/artikel/khwcreateguid.htm

WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version

Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular

URL: http://www.winfaq.de/faq_html/Content/tip0000/tip0313.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich