======================================================================== ACTIVE TEMPLATE LIBRARY : ATL_Inproc_Ex1 Project Overview ======================================================================== This file contains a summary of what you will find in each of the files that make up your project. [ Edited by J.Fawcett, 25 Feb 07 ] ATL_Inproc_Ex1.vcproj This is the main project file for VC++ projects generated using an Application Wizard. It contains information about the version of Visual C++ that generated the file, and information about the platforms, configurations, and project features selected with the Application Wizard. ATL_Inproc_Ex1.idl This file contains the IDL definitions of the type library, the interfaces and co-classes defined in your project. This file will be processed by the MIDL compiler to generate: C++ interface definitions and GUID declarations (ATL_Inproc_Ex1.h ) GUID definitions (ATL_Inproc_Ex1_i.c) A type library (ATL_Inproc_Ex1.tlb) Marshaling code (ATL_Inproc_Ex1_p.c and dlldata.c) ATL_Inproc_Ex1.h This file contains the C++ interface definitions and GUID declarations of the items defined in ATL_Inproc_Ex1.idl. It will be regenerated by MIDL during compilation. ATL_Inproc_Ex1.cpp This file contains the object map and the implementation of your DLL's exports. ATL_Inproc_Ex1.rc This is a listing of all of the Microsoft Windows resources that the program uses. ATL_Inproc_Ex1.def This module-definition file provides the linker with information about the exports required by your DLL. It contains exports for: DllGetClassObject DllCanUnloadNow GetProxyDllInfo DllRegisterServer DllUnregisterServer ///////////////////////////////////////////////////////////////////////////// Other standard files: StdAfx.h, StdAfx.cpp These files are used to build a precompiled header (PCH) file named ATL_Inproc_Ex1.pch and a precompiled types file named StdAfx.obj. Resource.h This is the standard header file that defines resource IDs. ///////////////////////////////////////////////////////////////////////////// Proxy/stub DLL project and module definition file: ATL_Inproc_Ex1ps.vcproj This file is the project file for building a proxy/stub DLL if necessary. The IDL file in the main project must contain at least one interface and you must first compile the IDL file before building the proxy/stub DLL. This process generates dlldata.c, ATL_Inproc_Ex1_i.c and ATL_Inproc_Ex1_p.c which are required to build the proxy/stub DLL. ATL_Inproc_Ex1ps.def This module definition file provides the linker with information about the exports required by the proxy/stub. /////////////////////////////////////////////////////////////////////////////