Although your client application developers can get CLSID (class identifier) and IID (interface identifier) information in various ways, you can assist them by including the following files in the installation package.
DkIntf_i.c
Interface identifiers (IIDs) for the ActiveX value object custom interfaces. For information on these interfaces, see Chapter 7, "Using ActiveX Value Objects."
DkIntf.h
IID declarations for DkIntf_i.c.
ProjectX_i.c
Class identifiers (CLSIDs) for the ActiveX value objects provided by project named Project; this file is generated by Visual C++.
ProjectX.h
CLSID declarations for ProjectX_i.c; this file is generated by Visual C++.