A CLSID is a globally unique identifier that identifies an OLE class object. If your server or container allows linking to its embedded objects, then you need to register a CLSID for each supported class of objects.
Registry Entry
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID = <CLSID>
Value Entries
Remarks
The CLSID key contains information used by the default OLE handler to return information about a class when it is in the running state.
To obtain a CLSID for your application, you can use the UUIDGEN.EXE found in the \TOOLs directory of the OLE 2 Toolkit, or use CoCreateGuid.
The CLSID is a 128 bit number, spelled in hex, within a pair of brarces.
\CLSID = <CLSID>
\<CLSID> |
Human readable name |
Application identifiers | |
Automatic object class conversion | |
Assigns the TreatAs value. | |
Identifies object as a control | |
Displayable application name. | |
Conversion used by the Convert dialog | |
Formats supported by applications. | |
Provides default icon information | |
Registers a 16-bit handler DLL. | |
Registers a 32-bit handler DLL. | |
Registers a 16-bit in-process server DLL | |
Registers a 32-bit in-process server DLL | |
Indicates object is insertable in OLE 2 applications | |
Associates interface name with IID | |
Full path to a 16- or 32-bit application | |
Full path to a 32-bit application | |
Default status used for all aspects | |
Programmatic identifier for a class | |
Module name and resourdeID for a 16 x 16 bitmap | |
OlLE1 / OLE 2 compatibility. | |
\Verb |
Verbs associated with an application |
Version number of the control |
See Also