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